Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a desarrolladores con conocimientos básicos de HTML, CSS, JavaScript y TypeScript que desean dar sus primeros pasos con Angular, el framework de Google para construir aplicaciones web de una sola página (SPA). A lo largo de las 10 horas de formación, el participante conocerá el propósito y la arquitectura fundamental de Angular, aprenderá a crear y estructurar proyectos con Angular CLI, y trabajará de forma guiada con los bloques esenciales del framework: componentes, data binding, directivas estructurales, ciclo de vida y enrutamiento básico. Al finalizar, el alumno será capaz de poner en marcha una pequeña aplicación Angular con navegación entre vistas, mostrando datos dinámicos desde el componente y sabiendo interpretar los mensajes de error más habituales del CLI y el navegador.
*ngIf y *ngFor para construir vistas dinámicas.ngOnInit y utilizarlo para inicializar datos en un componente, y configurar el enrutador básico de Angular para habilitar la navegación entre dos vistas mediante routerLink.Bloque 1 — Angular y su ecosistema. Se introduce Angular como framework orientado a la construcción de SPAs, comparando su propuesta de valor con el desarrollo en JavaScript vanilla y delimitando los escenarios en los que resulta especialmente adecuado. Se analiza a continuación la estructura de un proyecto generado con ng new: qué son y para qué sirven main.ts, app.module.ts, app.component.ts y angular.json, y cómo se relacionan entre sí para arrancar la aplicación en el navegador.
Bloque 2 — Componentes y data binding. Este bloque aborda la unidad fundamental de Angular: el componente. Se practica su generación mediante ng generate component y su incorporación a la vista raíz usando el selector correspondiente. Sobre esos componentes se trabajan los tres tipos de enlace de datos básicos —interpolación {{ }}, property binding [ ] y event binding ( )— construyendo un componente funcional guiado que reacciona a eventos del usuario y refleja cambios en la vista.
Bloque 3 — Directivas estructurales y ciclo de vida. Se exploran *ngIf y *ngFor como mecanismos para controlar dinámicamente el DOM: mostrar u ocultar elementos según condiciones y renderizar listas a partir de arrays del componente. Paralelamente se estudia el hook ngOnInit, su lugar en el ciclo de vida del componente y cómo utilizarlo para ejecutar inicializaciones de datos antes de que la vista se pinte.
Bloque 4 — Enrutamiento básico y diagnóstico de errores. Se configura Angular Router para gestionar la navegación entre dos vistas, declarando rutas en el módulo de enrutamiento y usando routerLink en los templates. El bloque cierra con una sesión dedicada a la lectura e interpretación de los mensajes de error más comunes: errores de compilación de TypeScript y errores por módulo no declarado, desarrollando el criterio necesario para localizarlos y resolverlos de forma autónoma.
npm install -g @angular/cli; versión 17 o superior recomendada).Para aprovechar este curso el participante debe manejar HTML y CSS a nivel básico, conocer los fundamentos de JavaScript (variables, funciones, arrays, eventos DOM) y tener una familiaridad mínima con TypeScript (tipos, clases e interfaces). Se recomienda además haber utilizado alguna vez la terminal de comandos para ejecutar instrucciones simples.