
Curso de Desarrollo Front-End con Angular
Dominá Angular desde cero y construí single-page applications listas para producción con confianza. Este curso abarca desde fundamentos de TypeScript y arquitectura de componentes hasta gestión de estado con NgRx, SSR y despliegue CI/CD. Ya sea que estés mejorando tus habilidades de front-end o haciendo la transición al desarrollo profesional con Angular, esta es la hoja de ruta técnica completa que necesitás.
Lo que vas a aprender:
Vas a aprender a estructurar y generar la base de aplicaciones Angular usando módulos, componentes y servicios. Vas a dominar formularios template-driven y reactivos, implementar enrutamiento complejo con guards y resolvers, y gestionar el estado de la aplicación con NgRx. El curso también abarca optimización de rendimiento, testing unitario y de punta a punta, y despliegue de builds de producción. Los temas avanzados incluyen Angular Universal para renderizado del lado del servidor, arquitectura de micro-frontends con Module Federation y configuración de Progressive Web Apps. Al finalizar, vas a tener las habilidades para construir, probar y entregar aplicaciones Angular escalables.
Cómo estudias de forma práctica Curso de Desarrollo Front-End con Angular
Cómo practicas Curso de Desarrollo Front-End con Angular
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 ClasesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Angular y configuración del entorno
Fundamentos de Angular y configuración del entorno
Clase 1 • Módulos Angular y arranque de la aplicación
Explica los NgModules, el AppModule raíz y cómo Angular arranca la aplicación. Proporciona el contexto estructural necesario antes de construir componentes.
Clase 2 • Fundamentos de TypeScript para Angular
Introduce los tipos, interfaces y decoradores de TypeScript necesarios para escribir código Angular con confianza. Conecta el conocimiento de JavaScript con el ecosistema tipado de Angular.
Clase 3 • Introducción al framework Angular
Abarca el rol de Angular en el desarrollo front-end moderno y su arquitectura inspirada en MVC. Establece la base conceptual para todos los temas posteriores del framework.
Clase 4 • Configuración del entorno de desarrollo
Instala y configura Node.js, npm y Angular CLI. Asegura que cada estudiante tenga un espacio de trabajo local coherente y reproducible.
Clase 5 • Generación de tu primer proyecto Angular
Utiliza Angular CLI para generar un nuevo proyecto y explora la estructura de archivos generada. Conecta la configuración del entorno con la creación práctica del proyecto.
Capítulo 2OcultarOcultar detallesVer detallesComponentes, plantillas y enlace de datos
Componentes, plantillas y enlace de datos
Clase 1 • Directivas estructurales incorporadas
Aplica *ngIf, *ngFor y *ngSwitch para controlar la estructura del DOM dinámicamente. Demuestra cómo las directivas extienden la expresividad de las plantillas.
Clase 2 • Enlace de propiedad y de evento
Enseña el flujo de datos unidireccional mediante property binding y el manejo de eventos de usuario mediante event binding. Conecta la lógica del componente con elementos del DOM e interacciones del usuario.
Clase 3 • Sintaxis de plantillas y expresiones
Abarca el lenguaje de expresiones de plantilla de Angular, la navegación segura y las variables de referencia de plantilla. Permite el renderizado dinámico de contenido dentro de las vistas de componentes.
Clase 4 • Hooks del ciclo de vida del componente
Explora la secuencia completa de hooks del ciclo de vida, desde ngOnInit hasta ngOnDestroy. Enseña cuándo y por qué usar cada hook para inicialización y limpieza.
Clase 5 • Anatomía de un componente Angular
Desglosa el decorador @Component, las propiedades de metadatos y el ciclo de vida del componente. Establece el bloque de construcción para cada elemento UI de Angular.
Capítulo 3OcultarOcultar detallesVer detallesComunicación entre componentes y directivas
Comunicación entre componentes y directivas
Clase 1 • Consultas ViewChild y ContentChild
Accede a instancias de componentes hijos y contenido proyectado programáticamente mediante consultas. Permite una coordinación avanzada de componentes más allá del binding de plantilla.
Clase 2 • Comunicación de padre a hijo con @Input
Utiliza @Input para pasar datos hacia abajo en el árbol de componentes y valida la entrada con setters. Establece el patrón primario de flujo de datos descendente en Angular.
Clase 3 • Construcción de directivas estructurales personalizadas
Implementa directivas estructurales usando TemplateRef y ViewContainerRef para manipular el DOM. Amplía la capacidad de los estudiantes para crear lógica de diseño reutilizable.
Clase 4 • Construcción de directivas de atributo personalizadas
Crea directivas que modifican la apariencia o el comportamiento del elemento anfitrión sin cambiar la estructura del DOM. Refuerza el patrón de directiva introducido en el Capítulo 2.
Clase 5 • Comunicación de hijo a padre con @Output
Utiliza @Output y EventEmitter para emitir eventos personalizados hacia arriba en el árbol de componentes. Completa el patrón de comunicación bidireccional padre-hijo.
Capítulo 4OcultarOcultar detallesVer detallesServicios, inyección de dependencias y HTTP
Servicios, inyección de dependencias y HTTP
Clase 1 • Creación y provisión de servicios Angular
Genera servicios con la CLI y los registra en alcance de módulo, componente o raíz. Establece la capa de servicio como el hogar de la lógica compartida.
Clase 2 • Cliente HTTP e integración con API REST
Configura HttpClientModule y realiza peticiones GET, POST, PUT y DELETE. Conecta la capa de servicio con fuentes de datos back-end reales.
Clase 3 • Manejo de errores e interceptores HTTP
Implementa manejo global de errores con catchError y transformación de peticiones/respuestas con interceptores. Produce patrones de comunicación HTTP listos para producción.
Clase 4 • Inyección de dependencias en profundidad
Explora la jerarquía de inyectores, tokens de inyección y tipos de provider. Permite un control detallado sobre cómo se resuelven las dependencias en toda la app.
Clase 5 • Introducción a Observables RxJS
Presenta Observables, Subjects y operadores centrales necesarios para trabajar con las APIs asíncronas de Angular. Prepara a los estudiantes para patrones reactivos de HTTP y manejo de eventos.
Capítulo 5OcultarOcultar detallesVer detallesEnrutamiento y navegación en Angular
Enrutamiento y navegación en Angular
Clase 1 • Guards de ruta y control de acceso
Implementa guards CanActivate, CanDeactivate y CanLoad para proteger rutas. Integra autenticación y autorización en la capa de navegación.
Clase 2 • Carga diferida y resolvers de ruta
Divide la app en módulos de funcionalidad cargados bajo demanda y precarga datos con resolvers. Mejora el rendimiento de carga inicial y la experiencia de usuario.
Clase 3 • Rutas anidadas y outlets con nombre
Estructura rutas hijas bajo rutas padre y utiliza outlets con nombre para vistas auxiliares. Satisface requisitos de diseño complejos en aplicaciones grandes.
Clase 4 • Configuración del router y navegación básica
Configura RouterModule con definiciones de ruta y agrega router-outlet y routerLink. Establece la base para todas las funcionalidades de navegación.
Clase 5 • Parámetros de ruta y cadenas de consulta
Lee segmentos dinámicos de ruta y parámetros de consulta opcionales desde ActivatedRoute. Permite vistas de detalle y páginas de lista filtradas.
Capítulo 6OcultarOcultar detallesVer detallesFormularios Angular: basados en plantilla y reactivos
Formularios Angular: basados en plantilla y reactivos
Clase 1 • Formularios dinámicos con FormArray
Utiliza FormArray para agregar y eliminar controles de formulario en tiempo de ejecución para datos de longitud variable. Maneja escenarios del mundo real como líneas de pedido repetidas.
Clase 2 • Validadores y validación personalizada
Aplica validadores síncronos y asíncronos y crea funciones de validación personalizadas reutilizables. Asegura la integridad de datos antes del envío.
Clase 3 • Envío de formularios y gestión de estado
Maneja el envío, reinicio y estado dirty/touched del formulario para ofrecer una UX pulida. Conecta los datos del formulario a las llamadas de servicio presentadas en el Capítulo 4.
Clase 4 • Formularios basados en plantilla
Utiliza ngForm, ngModel y validadores incorporados para construir formularios de manera declarativa en la plantilla. Introduce conceptos de formularios con mínima sobrecarga de TypeScript.
Clase 5 • Fundamentos de formularios reactivos
Construye formularios programáticamente con FormControl, FormGroup y ReactiveFormsModule. Proporciona control explícito y testeable sobre el estado y la validación del formulario.
Capítulo 7OcultarOcultar detallesVer detallesGestión de estado y patrones reactivos
Gestión de estado y patrones reactivos
Clase 1 • NgRx Entity y DevTools
Simplifica la gestión de colecciones con NgRx Entity e inspecciona el estado con Redux DevTools. Acelera el desarrollo y la depuración de funcionalidades con uso intensivo del store.
Clase 2 • Introducción a NgRx Store
Instala NgRx y define acciones, reducers y el store para una porción de funcionalidad. Establece el patrón Redux dentro del ecosistema Angular.
Clase 3 • Estado basado en servicios con BehaviorSubject
Almacena y comparte estado entre componentes usando BehaviorSubject en un servicio. Proporciona una solución de estado liviana antes de introducir NgRx.
Clase 4 • Efectos NgRx para efectos secundarios
Maneja operaciones asíncronas como llamadas HTTP fuera de los reducers usando NgRx Effects. Mantiene los reducers puros y centraliza la lógica de efectos secundarios.
Clase 5 • Selectores e integración con componentes
Crea selectores memoizados y despacha acciones desde componentes a través del servicio Store. Conecta el store NgRx a la capa de componentes.
Capítulo 8OcultarOcultar detallesVer detallesRendimiento, testing y despliegue de software
Rendimiento, testing y despliegue de software
Clase 1 • Estrategias de despliegue de software e integración CI/CD
Despliega builds de Angular en hosting estático e integra pipelines automatizados para entrega continua. Cierra el ciclo de vida de desarrollo desde el código hasta producción.
Clase 2 • Prueba unitaria de componentes y servicios
Escribe pruebas unitarias con Jasmine y TestBed para componentes, servicios y pipes. Valida unidades individuales en aislamiento antes de la integración.
Clase 3 • Optimización de bundle y configuración de build
Configura builds de producción, tree shaking y carga diferencial para un tamaño de bundle óptimo. Prepara la app para las restricciones de despliegue de software del mundo real.
Clase 4 • Prueba de extremo a extremo con Cypress
Automatiza pruebas de flujo de usuario con Cypress para validar el comportamiento completo de la aplicación. Complementa las pruebas unitarias con escenarios realistas basados en el navegador.
Clase 5 • Detección de cambios y optimización de rendimiento
Explica las estrategias de detección de cambios por defecto y OnPush de Angular y las herramientas de perfilado. Reduce los re-renderizados innecesarios en árboles de componentes grandes.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores JavaScript: listos para adoptar un framework de front-end estructurado de nivel empresarial.
Desarrolladores React o Vue: que quieren sumar experiencia en Angular a su caja de herramientas profesional.
Desarrolladores back-end: que se están expandiendo a roles full-stack que requieren habilidades modernas de front-end.
Graduados en ciencias de la computación: que quieren cerrar la brecha entre el conocimiento académico y el desarrollo Angular estándar de la industria.
Desarrolladores web freelance: con el objetivo de calificar para proyectos de clientes más grandes y complejos.
Personas en transición de carrera: que están construyendo habilidades de front-end listas para el trabajo desde una base sólida de programación.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas Frecuentes
¿Quién es Dedika?
¿El certificado es válido en Chile?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















