馃 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