Descripción del curso
Angular es un framework para desarrollar aplicaciones tanto para Escritorio como para dispositivos móviles orientado al rendimiento y a la velocidad, desarrollado y mantenido por Google.
Angular 2+, es la reescritura completa del la primera versión del framework angularJS, que entre otras novedades utiliza Typescript como lenguaje de desarrollo.
Objetivos
El curso se iniciará con una breve introducción sobre Typescript (el super-set de Javascript liberado y mantenido por Microsoft), y al tooling básico para arrancar un proyecto. Igualmente se dará un repaso a la librería RxJS para asentar las b.
Finalmente se diseñara una aplicación básica para conocer en profundidad todas los elementos que conforman una aplicación Angular: componentes, pipes, servicios, etc.
Requisitos
Es importante tener nociones previas de Javascript; recomendable haber utilizado angularJS (la rama 1.* de angular), o algún otro framework moderno Javascript.
Es aconsejable tener conocimientos de gulp, grunt o webpack.
Orientado a
El curso está orientado a equipos de desarrollo tanto orientados a web, como a aplicaciones móviles, que deseen reciclarse utilizando las últimas versiones disponibles de este framework.
Programa
Sección 1: Introducción
- Introducción al curso
- Introducción a Angular y características principales
Sección 2: Typescript
- Introducción
- Instalación y transpilación a JS
- Bases de TS
- Tipado básico
- Tipado avanzado
- Interfaces, funciones y clases TS
- Decoradores
- Configuración
Sección 3
- Angular-cli
- Herramientas de desarrollo
- Estructura y configuración de proyecto
- Módulos
Sección 4: RxJS
- Introducción
- Promesas
- Observable
- Observer
- Subscription
- Operators
- Subject
Sección 5: Componentes Angular
- Introducción
- Estructura de aplicaciones
- Template
- Formularios
- Sharing data (básico)
- Estilos
Sección 6
- Servicios
- Http
- Modelos
- Directivas
- Pipes
- Routing
Nota: El curso se realizará sobre la última versión estable de angular en el momento de la impartición del curso.