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

– Responsable: Academia Abamar
– Finalidad: Envío de prospección comercial sobre cursos de la Academia, promociones, descuentos, novedades y noticias que puedan resultarle de interés.
– Legitimación: Consentimiento del interesado, si bien puede revocar el consentimiento cuando usted lo desee
– Destinatarios: No se cederán datos a terceros, salvo obligación legal.
– Derechos: Acceder, rectificar, suprimir los datos y otros derechos, como se explica en la información adicional.
– Información adicional: política de privacidad, política de cookies y aviso legal