馃 Temario del Curso de Angular (20 horas)
Duraci贸n sugerida: 5 sesiones de 4 horas cada una
馃搷 Sesi贸n 1: Introducci贸n a Angular y Preparaci贸n del Entorno
Duraci贸n: 4 horas
Objetivos:
- Comprender qu茅 es Angular y su arquitectura
- Configurar el entorno de desarrollo
Contenido:
- 驴Qu茅 es Angular? Historia y evoluci贸n
- SPA (Single Page Applications) y ventajas
- Instalaci贸n de Node.js, Angular CLI
- Estructura de un proyecto Angular
- Creaci贸n de la primera aplicaci贸n
- Uso de
ng serve, ng generate, ng build
馃搷 Sesi贸n 2: Componentes, Templates y Data Binding
Duraci贸n: 4 horas
Objetivos:
- Dominar la creaci贸n y comunicaci贸n de componentes
- Aplicar binding de datos y eventos
Contenido:
- Componentes: definici贸n, ciclo de vida
- Templates HTML y estilos CSS
- Interpolaci贸n, property binding, event binding
- Two-way binding con
[(ngModel)]
- Directivas estructurales:
*ngIf, *ngFor
- Directivas de atributos:
ngClass, ngStyle
馃搷 Sesi贸n 3: Servicios, Inyecci贸n de Dependencias y Routing
Duraci贸n: 4 horas
Objetivos:
- Crear servicios reutilizables
- Navegar entre vistas con rutas
Contenido:
- Qu茅 es un servicio y c贸mo crearlo
- Inyecci贸n de dependencias (DI)
- Comunicaci贸n entre componentes v铆a servicios
- Configuraci贸n de rutas con
RouterModule
- Par谩metros de ruta y navegaci贸n program谩tica
- Lazy loading de m贸dulos
馃搷 Sesi贸n 4: Formularios y Consumo de APIs
Duraci贸n: 4 horas
Objetivos:
- Validar formularios
- Conectar Angular con APIs REST
Contenido:
- Formularios reactivos vs template-driven
- Validaciones: requeridas, personalizadas
- Manejo de errores en formularios
- Introducci贸n a
HttpClientModule
- Peticiones GET, POST, PUT, DELETE
- Manejo de respuestas y errores
馃搷 Sesi贸n 5: Proyecto Final y Buenas Pr谩cticas
Duraci贸n: 4 horas
Objetivos:
- Aplicar lo aprendido en una app funcional
- Conocer pr谩cticas recomendadas
Contenido:
- Desarrollo de una mini aplicaci贸n (CRUD)
- Separaci贸n por m贸dulos
- Uso de interfaces y tipado con TypeScript
- Buenas pr谩cticas de arquitectura
- Optimizaci贸n y despliegue b谩sico