Curso de Angular Nivel 1

Módulos y Contenidos:
Mes 1: Fundamentos de Angular (4 semanas)
- Clase 1: Introducción a Angular
- ¿Qué es Angular? Historia y beneficios.
- Instalación de Node.js, Angular CLI y configuración del entorno.
- Creación de un proyecto Angular básico.
- Estructura del proyecto.
- Clase 2: Componentes y Plantillas
- ¿Qué son los componentes?
- Generar un componente con Angular CLI.
- Directivas estructurales (*ngIf, *ngFor).
- Enlace de datos (Data Binding): Interpolación, Property Binding y Event Binding.
- Clase 3: Módulos y Rutas
- ¿Qué es un módulo en Angular?
- Configuración del módulo raíz.
- Introducción al enrutamiento: Definir rutas y usar RouterModule.
- Clase 4: Servicios e Inyección de Dependencias
- ¿Qué es un servicio?
- Crear un servicio con Angular CLI.
- Inyección de dependencias en componentes.
- Uso básico de servicios para compartir datos.
- Clase 5: Trabajo con Formularios (Template-Driven Forms)
- Crear un formulario básico.
- Validaciones nativas.
- Uso de la directiva ngModel.
Mes 2: Construyendo Funcionalidades (4 semanas)
- Clase 6: Formularios Reactivos (Reactive Forms)
- ¿Qué son los formularios reactivos?
- Crear formularios dinámicos con FormGroup y FormControl.
- Validaciones personalizadas.
- Clase 7: HTTPClient y Consumo de APIs
- Configuración del módulo HttpClientModule.
- Realizar peticiones GET, POST, PUT y DELETE.
- Manejo de errores HTTP.
- Clase 8: Directivas Personalizadas
- ¿Qué son las directivas personalizadas?
- Crear una directiva estructural y de atributo.
- Uso de Renderer2 para manipular el DOM.
- Clase 9: Pipes en Angular
- ¿Qué son los pipes?
- Uso de pipes integrados (date, currency, json).
- Crear pipes personalizados.
- Clase 10: Comunicación entre Componentes
- Entrada (@Input) y salida (@Output).
- Uso de EventEmitter.
- Componente padre-hijo y comunicación entre ellos.
Mes 3: Manejo Avanzado (4 semanas)
- Clase 11: Manejo del Ciclo de Vida de un Componente
- Métodos del ciclo de vida (ngOnInit, ngOnChanges, ngOnDestroy, etc.).
- Ejemplos prácticos.
- Clase 12: Animaciones en Angular
- Configuración básica del módulo de animaciones.
- Uso de trigger, state, style, transition, animate.
- Crear animaciones simples.
- Clase 13: Observables y RxJS
- Introducción a RxJS y Observables.
- Crear y suscribirse a un Observable.
- Operadores básicos (map, filter, mergeMap).
- Clase 14: Uso de Servicios Avanzados
- Servicios Singleton.
- Uso compartido de datos entre múltiples componentes.
- Interceptores HTTP.
- Clase 15: Lazy Loading
- ¿Qué es la carga diferida?
- Configuración de módulos para Lazy Loading.
- Beneficios en el rendimiento.
Mes 4: Proyecto Práctico (4 semanas)
- Clase 16: Diseño de la Aplicación
- Planteamiento del proyecto práctico.
- Creación de la estructura básica.
- Clase 17: Creación de Componentes Clave
- Desarrollar la interfaz principal.
- Crear y organizar componentes reutilizables.
- Clase 18: Implementación de Formularios y Rutas
- Formularios complejos.
- Navegación entre vistas.
- Clase 19: Integración con APIs
- Consumo de una API real o simulada.
- Mostrar datos dinámicos.
- Clase 20: Manejo de Estados
- Uso de servicios para gestionar el estado global.
- Persistencia con LocalStorage o SessionStorage.
Mes 5: Despliegue y Optimización (4 semanas)
- Clase 21: Testing en Angular
- Introducción al testing de componentes y servicios.
- Uso de herramientas como Karma y Jasmine.
- Clase 22: Optimización de la Aplicación
- Reducción del tamaño del bundle.
- Uso de Ahead-of-Time (AOT) Compilation.
- Buenas prácticas para rendimiento.
- Clase 23: Deploy de la Aplicación
- Configuración del entorno de producción.
- Despliegue en plataformas como Firebase, Netlify o AWS.
- Clase 24: Revisión del Proyecto
- Presentación de los proyectos realizados.
- Revisión del código y feedback.
- Clase 25: Futuras Direcciones
- Introducción a temas avanzados como NgRx, Angular Universal, o Progressive Web Apps.
- Resolución de dudas finales.
Objetivo del curso
Curso completo de Angular, cubriendo desde los fundamentos hasta técnicas avanzadas para crear aplicaciones dinámicas.
Costo
El valor total del curso es de $247.500. Para su comodidad, ofrecemos la posibilidad de abonarlo en un único pago o en 5 cuotas mensuales de $55.000 cada una. Esta opción de financiamiento permite a los estudiantes acceder al curso sin la necesidad de realizar el pago completo de manera inmediata, facilitando así la planificación económica y asegurando su participación en la capacitación.