
Curso de desarrollo con Angular
Domine Angular desde cero y construya aplicaciones de una sola página listas para producción con confianza. Este curso cubre desde la arquitectura de software central y los formularios reactivos hasta patrones avanzados de rendimiento y pipelines de despliegue. Ya sea que esté incursionando en el desarrollo frontend o mejorando sus competencias actuales, finalizará con un conjunto de herramientas Angular profesional y completo.
Lo que vas a aprender:
Usted comenzará configurando su entorno de Angular y comprendiendo la arquitectura de software central del framework, para luego avanzar hacia componentes, plantillas y enlace de datos. A partir de allí, trabajará con servicios, inyección de dependencias y el Angular Router para construir aplicaciones completamente navegables. Aplicará RxJS para manejar datos asíncronos, integrará API REST usando HttpClient y construirá formularios tanto basados en plantillas como reactivos con validación personalizada. Los temas avanzados incluyen optimización de detección de cambios, gestión de estado, Angular Universal para renderizado del lado del servidor y flujos de trabajo de despliegue con CI/CD. Al finalizar, usted tendrá las competencias para diseñar, construir, probar y entregar aplicaciones Angular del mundo real.
Cómo estudias de forma práctica Curso de desarrollo con Angular
Cómo practicas Curso de desarrollo 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 • 37 LeccionesDuració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
Lección 1 • Generación de Su Primer Proyecto Angular
Usa la CLI de Angular para generar un proyecto, explorar su estructura de archivos y ejecutar el servidor de desarrollo. Desarrolla familiaridad con la disposición del espacio de trabajo utilizada a lo largo del curso.
Lección 2 • Configuración del Entorno de Desarrollo
Instala Node.js, npm y la CLI de Angular para preparar un espacio de trabajo local. Habilita directamente la creación de proyectos que se cubre en la siguiente sección.
Lección 3 • Fundamentos de TypeScript para Angular
Introduce los tipos de TypeScript, interfaces, decoradores y módulos tal como se usan en Angular. Asegura que los estudiantes puedan leer y escribir código Angular con confianza a partir del capítulo dos.
Lección 4 • Introducción al Framework Angular
Cubre el rol de Angular en el desarrollo web moderno, su arquitectura inspirada en MVC y la comparación con otros frameworks. Establece la base conceptual para todos los capítulos siguientes.
Capítulo 2OcultarOcultar detallesVer detallesComponentes y Plantillas
Componentes y Plantillas
Lección 1 • Anatomía de un Componente Angular
Desglosa el decorador del componente, la clase, la plantilla y los estilos en sus roles. Establece el modelo mental para cada elemento de UI construido en este curso.
Lección 2 • Directivas de Atributo y Pipes
Aplica directivas de atributo integradas como ngClass y ngStyle, y transforma datos con pipes integrados. Completa las capacidades de la plantilla antes de pasar a los servicios.
Lección 3 • Directivas Estructurales Integradas
Cubre ngIf, ngFor y ngSwitch para la renderización condicional y de listas en plantillas. Habilita la visualización dinámica de contenido esencial para UIs del mundo real.
Lección 4 • Sintaxis de Plantillas y Enlace de Datos
Enseña interpolación, enlace de propiedades, enlace de eventos y enlace bidireccional con ngModel. Conecta la lógica del componente al DOM para UIs interactivas.
Lección 5 • Interacción y Jerarquía de Componentes
Implementa la comunicación de padre a hijo y de hijo a padre usando los decoradores Input y Output. Prepara a los estudiantes para construir árboles de componentes componibles y reutilizables.
Capítulo 3OcultarOcultar detallesVer detallesMódulos, Servicios e Inyección de Dependencias
Módulos, Servicios e Inyección de Dependencias
Lección 1 • Inyección de Dependencias a Profundidad
Explora la jerarquía del inyector de Angular, los tokens de proveedor y el alcance de la inyección. Permite un control preciso sobre la instanciación de servicios y su compartición entre módulos.
Lección 2 • Creación y Uso de Servicios
Genera servicios con la CLI, encapsula la lógica de negocio y los inyecta en componentes. Demuestra el principio de responsabilidad única en la arquitectura de Angular.
Lección 3 • Comprendiendo los NgModules
Explica declarations, imports, exports y providers en los metadatos de NgModule. Establece el sistema de módulos que organiza cada aplicación Angular.
Lección 4 • Hooks del Ciclo de Vida del Componente
Implementa OnInit, OnDestroy, OnChanges y otros hooks del ciclo de vida con casos de uso prácticos. Asegura una gestión adecuada de recursos y respuestas reactivas a los cambios de entrada.
Capítulo 4OcultarOcultar detallesVer detallesEnrutamiento y Navegación
Enrutamiento y Navegación
Lección 1 • Guardias de Ruta y Resolvers
Protege rutas con los guardias CanActivate y CanDeactivate, y precarga datos con Resolve. Asegura la navegación segura y los datos precargados antes del renderizado del componente.
Lección 2 • Rutas Hijas y Salidas Nombradas
Anida rutas hijas dentro de módulos de funcionalidad y usa salidas nombradas para vistas auxiliares. Soporta diseños complejos como paneles de control con paneles laterales.
Lección 3 • Carga Diferida de Módulos de Funcionalidad
Divide la aplicación en módulos de funcionalidad cargados de forma diferida para reducir el tamaño inicial del paquete. Mejora directamente las métricas de rendimiento cubiertas en los capítulos avanzados.
Lección 4 • Parámetros de Ruta y Cadenas de Consulta
Lee segmentos de ruta dinámicos y parámetros de consulta opcionales usando ActivatedRoute. Habilita vistas de detalle y listados filtrados impulsados por el estado de la URL.
Lección 5 • Configuración del Router y Navegación Básica
Configura RouterModule con definiciones de ruta y ubica router-outlet en el componente shell. Establece la columna vertebral de navegación para aplicaciones Angular de múltiples páginas.
Capítulo 5OcultarOcultar detallesVer detallesProgramación Reactiva con RxJS
Programación Reactiva con RxJS
Lección 1 • Async Pipe e Integración con Plantillas
Se suscribe a observables directamente en las plantillas usando el async pipe, eliminando la gestión manual de suscripciones. Reduce el código repetitivo y previene fugas de memoria en los componentes.
Lección 2 • Subjects y Multidifusión
Usa Subject, BehaviorSubject y ReplaySubject para multidifundir valores a múltiples suscriptores. Habilita patrones de estado compartido utilizados en la gestión de estado basada en servicios.
Lección 3 • Operadores Fundamentales de RxJS
Aplica map, filter, switchMap, mergeMap y catchError para transformar y combinar flujos. Capacita a los estudiantes para manejar requisitos de transformación de datos del mundo real.
Lección 4 • Observables y el Modelo RxJS
Introduce el patrón observable, las suscripciones y la diferencia con las promesas. Proporciona el modelo mental requerido para todos los patrones asíncronos de Angular.
Capítulo 6OcultarOcultar detallesVer detallesCliente HTTP e Integración Backend
Cliente HTTP e Integración Backend
Lección 1 • Simulación de HTTP en Desarrollo
Usa HttpClientTestingModule y una API web en memoria para simular respuestas del backend durante el desarrollo. Desacopla el progreso del frontend de la disponibilidad del backend.
Lección 2 • Estrategias de Manejo de Errores y Reintentos
Maneja errores HTTP con los operadores catchError, retry y retryWhen para llamadas a API resilientes. Asegura una degradación controlada y retroalimentación de error amigable para el usuario.
Lección 3 • Interceptores HTTP
Crea interceptores para adjuntar tokens de autenticación, registrar solicitudes y transformar respuestas globalmente. Centraliza las preocupaciones transversales HTTP sin modificar las llamadas de servicio individuales.
Lección 4 • Configuración de HttpClient y Solicitudes GET
Importa HttpClientModule, inyecta HttpClient y realiza solicitudes GET tipadas. Establece la línea base para toda la comunicación con el backend en la aplicación.
Lección 5 • Operaciones POST, PUT, DELETE
Implementa operaciones CRUD completas usando métodos de HttpClient con cuerpos de solicitud adecuados. Permite la gestión completa de datos contra una API REST.
Capítulo 7OcultarOcultar detallesVer detallesFormularios Angular: por Plantilla y Reactivos
Formularios Angular: por Plantilla y Reactivos
Lección 1 • Formularios Dinámicos con FormArray
Gestiona listas de controles de longitud variable usando FormArray para escenarios de formularios dinámicos. Soporta casos de uso como agregar múltiples direcciones o elementos de línea.
Lección 2 • Fundamentos de Formularios Reactivos
Construye formularios programáticamente usando FormControl, FormGroup y FormBuilder. Habilita una lógica de formulario escalable y comprobable, impulsada completamente desde la clase del componente.
Lección 3 • UX y Accesibilidad de Formularios
Aplica los estados touched, dirty y pristine para controlar la visibilidad del error y mejorar la UX del formulario. Asegura que los formularios cumplan con los estándares de accesibilidad con los atributos ARIA adecuados.
Lección 4 • Validadores Personalizados y Validación Asíncrona
Escribe validadores personalizados síncronos y asíncronos para verificaciones entre campos y del lado del servidor. Extiende el sistema de validación de Angular para cumplir con reglas de negocio complejas.
Lección 5 • Formularios por Plantilla
Usa ngForm, ngModel y validadores integrados para construir formularios declarativamente en la plantilla. Proporciona una vía rápida para formularios simples con código de componente mínimo.
Capítulo 8OcultarOcultar detallesVer detallesPatrones Avanzados de Angular y Rendimiento
Patrones Avanzados de Angular y Rendimiento
Lección 1 • Fundamentos de Gestión de Estado
Implementa estado basado en servicios con BehaviorSubject e introduce conceptos del store NgRx para un estado escalable. Prepara a los estudiantes para elegir la estrategia de estado correcta según la complejidad de la aplicación.
Lección 2 • Directivas y Pipes Personalizados
Construye directivas de atributo reutilizables con HostListener y HostBinding, y crea pipes personalizados puros e impuros. Extiende las capacidades de la plantilla de Angular para necesidades de dominio específico.
Lección 3 • Proyección de Contenido y Componentes Dinámicos
Usa ng-content para proyección de una y múltiples ranuras y crea componentes dinámicamente en tiempo de ejecución. Habilita componentes de librería de UI altamente flexibles y reutilizables.
Lección 4 • Estrategias de Detección de Cambios
Compara la detección de cambios Default y OnPush, y aplica OnPush con datos inmutables y observables. Reduce significativamente los re-renderizados innecesarios en árboles de componentes grandes.
Lección 5 • Optimización de Compilación y Análisis de Paquetes
Configura compilaciones de producción, eliminación de código muerto y analiza el tamaño del paquete con source-map explorer. Asegura que la aplicación cumpla con los presupuestos de rendimiento antes del despliegue.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador JavaScript junior: listo para especializarse en un framework frontend moderno.
Profesional que migra desde backend: desea agregar competencias de desarrollo de aplicaciones del lado del cliente de manera profesional.
Graduado de bootcamp: necesita profundidad estructurada más allá de lo que cubren los programas cortos típicamente.
Desarrollador web freelance: busca asumir proyectos de cliente más grandes y complejos.
Estudiante de ciencias de la computación: desea conectar la teoría académica con la práctica real de ingeniería frontend.
Ingeniero de QA: con el objetivo de comprender las aplicaciones Angular lo suficiente para escribir mejores pruebas.
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... les 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 Perú?
¿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




















