[TWB-080] Angular 18
- Pronoide Wiki Web
Este curso cubre los fundamentos de Angular, incluyendo su arquitectura, componentes, directivas, data binding, formularios, y enrutamiento. Aborda temas como inyección de dependencias, creación de servicios, pipes, validación de formularios, y peticiones HTTP usando RxJS, proporcionando una base sólida para desarrollar aplicaciones web.
Duración: 30 horas
Perfil: Básico
Dirigido a
Esta acción formativa va dirigida a programadores y analistas web que desean aprender Angular desde sus bases e interesados en crear aplicaciones dinámicas, escalables y modernas.
Requisitos previos
Los alumnos necesitarán tener experiencia con HTML y CSS, así como con JavaScript previos para poder comprender la materia del curso con éxito.
Objetivos
- Comprender la arquitectura y los conceptos clave de Angular 18.
- Crear y gestionar componentes, directivas y módulos.
- Manejar funciones mediante Input, Output y Data Binding.
- Desarrollar formularios dinámicos y validados, tanto reactivos como basados en plantillas.
- Configurar rutas para navegación y protegerlas mediante guardas.
- Implementar servicios y gestionar peticiones HTTP usando RxJS y HttpClient.
Contenido
Introducción a Angular 18
- Visión general del framework
- Principales características
- Requisitos y recursos básicos
Arquitectura de Angular
- Estructura general de una aplicación Angular
Componentes
- Creación y configuración de componentes
- Metadatos de componentes
- Plantillas y su conexión con el HTML
- Comunicación de componentes con Input y Output
Data Binding
- Conceptos y tipos de data binding:
- Property Binding
- Event Binding
- Two-Way Binding
- Uso de variables de plantilla
- Interpolación de strings y expresiones
- Conceptos y tipos de data binding:
Directivas
- Directivas de atributo
- Directivas estructurales (@if, @for)
- Creación de directivas personalizadas
Pipes
- Uso de pipes predefinidos
- Creación de pipes personalizados
Formularios
- Formularios basados en plantillas: estructura y validación
- Formularios reactivos: configuración y uso
- ngSubmit y propiedades de formularios
- Validación de formularios en Angular
Inyección de Dependencias
- Concepto y ventajas de la inyección de dependencias
- Configuración y registro de proveedores
- Servicios Singleton y uso de @Injectable
- Tokens de inyección de dependencias
Routing
- Definición y configuración de rutas
- Navegación entre páginas y rutas con parámetros
- Rutas hijas y rutas comodín
- Guardas para la protección de rutas
Peticiones HTTP y Observables
- Introducción a RxJS y manejo de Observables
- Módulo HttpClient para peticiones HTTP
- Uso de interceptores para manejar peticiones y respuestas
Documentación Recomendada
Learning Angular - Fourth Edition
Aristeidis Bampakos, Pablo Deeleman
February 2023 | 396 Pages
ISBN 9781803240602
https://www.packtpub.com/product/learning-angular-fourth-edition/9781803240602