Description
Angular es un framework de código abierto diseñado para solucionar muchos de los problemas encontrados en el desarrollo de single-page web applications. Su objetivo es simplificar los desarrollos y pruebas de este tipo de aplicaciones, proporcionando un marco del lado cliente en arquitecturas MVC, junto con los componentes más utilizados en aplicaciones de Internet.
Este curso acompañará a los alumnos en la creación de una aplicación basada en el patrón MVC (Modelo-Vista-Controlador) y con inyección de dependencias de forma que puedan escribir un código ordenado, mantenible y testeable.
Audience and prerequisites
Este curso está dirigido a profesionales del sector de la programación interesados en el desarrollo de aplicaciones web habilitadas para entornos de nueva generación.
Para obtener un óptimo aprovechamiento y comprensión del curso los alumnos deben disponer de conocimientos sobre HTML, CSS y JavaScript.
Objectives
Al finalizar este curso el alumno habrá adquirido los conocimientos teórico-prácticos necesarios para desarrollar aplicaciones web con Angular.
Topics
- Introducción a las apps híbridas.
- Introducción a Angular 7.
- Introducción a Typescript.
- Puesta a punto del entorno (setup).
- Introducción a la arquitectura de apps: componentes, módulos y servicios.
- Plantillas y Directivas. Virtual Scroll.
- Enlazado y filtrado de datos (pipes).
- Trabajando con Servicios:
- Inyección de dependencias.
- Reutilización.
- Formularios basados en pantillas: entrada y validación de datos.
- Promesas y Observables.
- Acceso y obtención de datos remotos: http, json y firebase.
- Navegación y routing.
- Modularización de un app. Inyección de dependencias.
- Creación de pruebas unitarias y funcionales.
- Despliegue.
- Buenas prácticas.