Alta Calidad
Educativa
Bonificable
para empresas
Plataforma
Interactiva
Flexibilidad
Horaria
Con el curso de desarrollo con Angular y servicios REST, se aborda un concepto fundamental que llegó al mercado con mucha fuerza y que ha ido agrandándose. Se trata del desarrollo fullstack y los microservicios. Angular está muy bien posicionado en el mercado, no solo por haber sido desarrollado por Google, sino porque fue de los primeros lenguajes en conformar el paradigma fullstack.
Compite con tecnologías que son totalmente compatibles, y de hecho, las empresas valoran muy positivamente que el perfil del programador sea multidisciplinar y conozca distintos stacks de tecnología, incluyendo, además de TypeScript y Angular, MERN (Mongo, Express, React y Node), MEAN (Mongo, Express, Angular y Node), y otros marcos tanto de frontend como de backend, como Javascript puro, PHP o Python.
Las empresas consideran a estos profesionales desarrolladores muy versátiles y capaces de enfrentarse a la realidad de las empresas, en la que se trabajan distintas tecnologías.
- Capacitar para programar en Angular 4 de manera profesional, crear proyectos de aplicaciones para clientes profesionales, así como conocer los principales lenguajes y herramientas de programación.
- Introducir las tecnologías, conceptos y competencias que se adquirirán a lo largo del desarrollo del curso para asegurar una adecuada comprensión y desarrollo de proyectos relacionados con el arranque de aplicación y creación de componentes Angular CLI.
- Adquirir los conceptos de Data Binding, los procesos que utiliza Angular para enviar datos entre la clase del componente y la plantilla, e introducir en los procesos de las Directivas.
- Capacitar para tratar los diferentes componentes de Pipes y sus diferentes usos para dar formatos a diferentes elementos de archivos y estudiar los conceptos básicos de uno de los elementos más importantes de una aplicación Angular, los servicios.
- Introducir en los conceptos de Routing así como aprender de manera práctica cómo implementar el routing en una aplicación Angular.
- Comprender dentro del entorno de la aplicación Angular como se realiza la programación de formularios en Angular Drive Template.
- Aprender a configurar Firebase para emplearlo en la aplicación Angular, así como a actualizar registros y peticiones.
- Continuar con el aprendizaje sobre el uso de la aplicación de cara a trabajar con usuarios, aprendiendo a registrar usuarios en la aplicación y a trabajar con ellos dentro de la misma, para posteriormente crear módulos adicionales.
- Perfeccionar y finalizar la creación de la aplicación creando el Build con Angular CLI y reforzar conceptos anteriormente estudiados.
Desarrolladores principiantes en Angular. Adecuado para aquellos que están comenzando a aprender Angular y desean obtener una comprensión sólida de los conceptos básicos.
Desarrolladores web con experiencia en otros marcos o tecnologías: Si los desarrolladores ya tienen experiencia en otros marcos o tecnologías de desarrollo web y desean aprender Angular, este curso les brindaría una introducción estructurada a los conceptos y características clave de Angular.
Estudiantes de programación o informática.
Profesionales que deseen actualizar sus habilidades.
Este curso puede adaptarse tanto a principiantes como a aquellos con conocimientos previos de desarrollo web que deseen aprender o mejorar sus habilidades en Angular.
Tema 1. Comprensión de las diferentes formas de módulos y componentes en angular.
1.1. Aprendizaje para instalar angular cli, la herramienta en línea de comandos de angular.
1.2. Aprendizaje de cómo iniciar nuestra aplicaciones para poder acceder a ella desde el navegador y también la estructura de archivos.
1.3. Conocimiento de módulos y componentes en angular.
1.4. Creación de un nuevo componente de manera manual en nuestra aplicación.
1.5. Aprendizaje de cómo utilizar el comando para crear un componente angular cli.
Tema 2. Data binding y directivas.
2.1. Aprendizaje de la interpolación, la más sencilla de las técnicas data binding.
2.2. Interpolación con métodos, con interpolación.
2.3. Property binding, event binding y two way binding. Aprendizaje de los diferentes procesos de data binding.
2.4. Procesos de plantillas: nglf, nglf+else, ngstyle, ngclass, ngfor, ngfor con objetos y ngswitch.
2.5. Creación de las directivas propias para entender una de las ventajas que tiene angular que es crear bloques de código reutilizables.
2.6. Aprendizaje del uso de datos entre componentes @output y @input.
Tema 3. Pipes y creación de servicios.
3.1. Aprendizaje del uso de pipe date para dar formato a fechas.
3.2. Aprendizaje del uso de pipe uppercase y lowercase para convertir en mayúsculas o minúsculas los strings.
3.3. Aprendizaje del uso de pipe decimal para dar formato a los números.
3.4. Aprendizaje del uso de pipe currency para el formato de monedas.
3.5. Aprendizaje del uso de pipe i18nselect para modificar el formato de salida en función de un valor.
3.6. Creación de pipes propios.
3.7. Conocimiento y aplicación de los servicios con el uso en objetos.
Tema 4. Routing.
4.1. Primeros pasos con el routing.
4.2. Conceptos básicos de routing.
4.3. Práctica para implementar de manera correcta el routing en una aplicación angular.
4.4. Implementación de una barra de navegación.
Tema 5. Formularios.
5.1. Programación de formulario en angular drive template
5.2. Aplicación de nuestro ejemplo de formulario con esta técnica
5.3. Aprendizaje de cómo cargar datos en select en angular
5.4. Validaciones html. Implementando en nuestra aplicación la validación de los campos del formulario mediante html
5.5. ¿Cómo establecer ayudas dinámicas?
5.6. Segunda técnica de programación de formularios en angular: reactive
5.7. Aprendizaje de validación programática en angular en nuestro proyecto, del lado de la clase del componente
Tema 6. Http: base de datos en firebase
6.1. Iniciación en el aprendizaje de configuración de firebase
6.2. Uso de http post para saber utilizar peticiones para crear registros en nuestra base de datos
6.3. Uso de http get para leer registros en nuestra base de datos
6.4. Uso de http put para actualizar registros a través de peticiones http put
6.5. Uso de http delete para eliminar registros con las peticiones a http post
Tema 7. Autenticación de usuarios y modulación
7.1. Registro, creando un componente de registro de usuarios en nuestra aplicación.
7.2. Creación de un servicio para conectar nuestra aplicación a firebase.
7.3. Implementación de validaciones y ayudas al formulario de registro.
7.4. Creación de un componente de inicio de sesión.
7.5. Implementación de métodos de control de inicio de sesión en nuestra aplicación.
7.6. Aprendizaje para la protección de rutas en nuestra aplicación.
7.7. Creación de links entre registro e inicio de sesión.
7.8. Módulos. Generación de módulos adicionales y nuevos componentes.
Tema 8. Despliegue a producción
8.1. Estudio de los conceptos de build de la aplicación.
8.2. Crear build de nuestra aplicación con angular cli.
8.3. Despliegue en amazon web services de nuestra aplicación con un ejemplo en la plataforma aws.