Especialista en Angular
Convocatorias Octubre, Enero y Marzo
Duración: 80 horas
Precio: 340€ + 21% de IVA
Por qué elegir Academia Abamar – E-learning solutions
Formas de pago: Paypal Transferencia
Angular es uno de los frameworks más actuales para el desarrollo de aplicaciones web en el lado del cliente desarrollado por Google.
Utiliza como lenguaje de desarrollo Typescript que es un lenguaje orientado a objetos que nos permitirá crear nuestras clases, interfaces, decoradores y módulos permitiéndonos compilar el código y así poder depurar de una forma sencilla nuestra aplicación.
Angular nos permitirá crear aplicaciones SPA (Single Page Apps) lo que nos facilitará la integración y separción, por medio del uso de JSON, con cualquier aplicación de Backend (Java, Scala, VB.Net, Ruby…)
Angular se basa en el patrón MVC por lo que es muy sencillo reutilizar componentes entre proyectos, permitiéndonos crear etiquetas HTML personalizadas, reutilizables y auto contenidas.
- Conocer el lenguaje Typescript
- Usar componentes y templates
- Conocer el ciclo de vida de los componentes
- Usar directivas
- Usar pipes
- Crear formularios
- Integrar con servicios
- Usar routers para desarrollar SPA
- Usar componentes HTTP y REST
- Integrar Ngrx stores y effects
Este curso está orientado a desarrolladores web, desarrolladores web front-end, estudiantes de informática, personal de empresas que desarrollan y mantienen aplicaciones web que utilicen o quieran utilizar el framework Angular.
Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características del framework Angular.
Tras superar las pruebas de evaluación, el alumno recibirá el título de "Especialista en Angular"
MÓDULO 1 - INTRODUCCIÓN
a. Que es Angular b. Instalar NodeJS c. Instalar Angular d. Angular CLI e. Estructura de una aplicación Angular f. Configuración del entorno de desarrollo g. Ejecución de una aplicación Angular
MÓDULO 2 - TYPESCRIPT
a. Introduccion b. Tipos de variables c. Interfaces d. Clases e. Genéricos f. Iteradores g. Módulos h. Decoradores
MÓDULO 3 - COMPONENTES
a. ¿Que es un componente y como funciona? b. Metadatos de componentes c. Creación de un componente d. Data binding e. Template dentro del componente f. Template en ficheros externos g. Constructores h. Uso de clases dentro de un componente
MÓDULO 4 - TEMPLATES
a. Interpolación b. Expresiones c. Eventos d. Binding e. Propiedades f. Atributos, clases y estilos g. Eventos h. Two-way i. Variables referenciadas j. Variables de entrada y de salida k. El operador pipe
MÓDULO 5 - CICLO DE VIDA DE LOS COMPONENTES
a. Secuencia del ciclo de vida b. ngOnChanges() c. ngOnInit() d. ngDoCheck() e. ngAfterContentInit() f. ngAfterContentChecked() g. ngAfterViewInit() h. ngAfterViewChecked() i. ngOnDestroy() j. Ejemplos de uso
MÓDULO 6 - COMPONENTES Y ESTILOS
a. Usando estilos b. Ámbito de los estilos c. Aplicando estilos d. Ficheros externos con estilos
MÓDULO 7 - DIRECTIVAS
a. Estructurales: b. Directiva *ngFor c. Directiva *ngIf d. Directiva *ngSwitch e. Directivas estructurales personalizadas f. Atributos: g. Directiva *ngClass h. Directiva *ngStyle i. Directiva *ngClass j. Directivas de atributos personalizadas
MÓDULO 8 - PIPES
a. Uso de los pipes b. Pipes por defecto c. AsyncPipe d. DatePipe e. CurrencyPipe f. JsonPipe g. LowerCasePipe h. UpperCasePipe i. SlicePipe j. DecimalPipe k. Parametrizando pipes l. Encadenando pipes m. Pipes personalizados
MÓDULO 9 - FORMULARIOS
a. Módulo FormsModule b. Clases y mapeos con formularios c. Componente asociado al formulario d. Plantilla HTML con el formulario e. Binding f. Uso *ngFor en un formulario g. Envio de formulario con *ngSubmit h. Validaciones i. Mensajes de error
MÓDULO 10 - SERVICIOS
a. @Injectable b. Crear e inyectar un servicio c. Providers
MÓDULO 11 - ROUTING
a. Que es routing b. Configuración c. Uso de RouterModule d. Router outlet e. Router links f. Router state g. Router events h. Router guards i. Usando parámetros
MÓDULO 12 - HTTP
a. Introducción b. Configuración c. Acceso a datos JSON d. Uso de un servicio para HTTP e. Gestión de Errores f. Acceso a datos No JSON g. Observables y operadores h. Enviando datos al servidor i. Gestionando cabeceras j. POST k. PUT l. DELETE
MÓDULO 13 - NGRX STORE Y EFFECTS
a. Cuando usar store y effects b. Servidor json-server c. Crear db.json d. Configuración módulo store e. Crear servicio uso api rest f. Actions g. Subscripción Effects a Actions h. Crear reducers para gestionar store i. Ejemplo práctico
Boletín de Noticias
Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín