When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
En la actualidad las páginas web se han transformado en aplicaciones en sí mismas, con más cantidad de componentes que nunca antes, y con más exigencia de parte de sus consumidores y clientes.
En este curso aprenderás a utilizar Angular, uno de los frameworks líderes del mercado para desarrollo de aplicaciones de una única página, o conocidas como SPA por la sigla en inglés de 'Single Page Application'.
Además, se hará una introducción gradual al lenguaje NodeJS y al desarrollo de interfaces para aplicaciones (API por su sigla en inglés de Application Program Interface), con el objetivo de desarrollar servicios web básicos para darle comportamiento a la aplicación Angular.
En el módulo 1 aprenderás a crear un proyecto Angular y usar Typescript, aprenderás sus principales características y lo importante para tener en cuenta en la definición de tu proyecto. Iremos profundizando temas para que domines a fondo los conceptos técnicos y luego utilizaremos librerías y herramientas, como Express, que simplifican el proceso de desarrollo, por ejemplo, para simular una aplicación de servidor simple. Finalizado el primer módulo tendrás un conocimiento general de Typescript y buen criterio para estructurar en componentes una aplicación web de lado cliente SPA.
What's included
8 videos13 readings1 assignment1 peer review
Show info about module content
8 videos•Total 112 minutes
Universidad Austral•1 minute
Bienvenida al curso•4 minutes
Instalación de Herramientas para Angular•17 minutes
Instalación de Herramientas GIT•19 minutes
Primera Aplicación Básica Angular•17 minutes
Agregando Bootstrap al Proyecto•10 minutes
Primeros pasos con Componentes y Templates•19 minutes
Aplicación SPA mejorada•25 minutes
13 readings•Total 146 minutes
Bienvenidos a la Universidad Austral•1 minute
Dinámica del curso•0 minutes
Guía práctica de Instalación de Herramientas para Angular•10 minutes
Guía práctica de Instalación de Herramientas GIT•15 minutes
Guía práctica de Primera Aplicación Básica Angular•10 minutes
Guía práctica de Agregando Bootstrap al Proyecto•10 minutes
Guía práctica de 1ros pasos con componentes y templates•20 minutes
Introducción a la estructura de una app Angular•10 minutes
Vinculando datos a componentes•10 minutes
Publicando una aplicación•10 minutes
Introducción a Typescript•10 minutes
Aplicación SPA mejorada•10 minutes
Guía práctica de Aplicación SPA mejorada•30 minutes
1 assignment•Total 20 minutes
Calificado del Módulo 1•20 minutes
1 peer review•Total 40 minutes
Evaluación del proyecto - Módulo 1•40 minutes
Programación Reactiva basada en Componentes
Module 2•6 hours to complete
Module details
En el módulo 2 trabajaremos con formularios y validaciones, con el fin de hacer aplicaciones interactivas. Además, aprenderemos los principios de programación reactiva, utilizando librerías como rxjs y redux, para lograr aplicaciones que manejen un estado a nivel global para manipular los cambios en la interfaz de usuario.
What's included
12 videos10 readings1 assignment1 peer review
Show info about module content
12 videos•Total 167 minutes
Componentes y Controladores•16 minutes
Trabajando en prototipar y personalizar vistas•13 minutes
Introducción al manejo de rutas•11 minutes
Implementación de formularios interactivos•14 minutes
Uso de Validaciones provistas por Angular•5 minutes
Validaciones personalizadas•12 minutes
Principios de diseño de Observables y RxJS•12 minutes
Arquitectura de aplicaciones reactivas•23 minutes
Integrando Redux y Angular - Parte 1•21 minutes
Integrando Redux y Angular - Parte 2•9 minutes
Arquitecturas de datos y visualización de la misma•7 minutes
Integración de conocimientos e implementación de la SPA•24 minutes
10 readings•Total 145 minutes
Guía práctica de Componentes y Controladores•10 minutes
Guía práctica de Trabajando en prototipar y personalizar vistas•10 minutes
Guía práctica de Introducción al manejo de rutas•10 minutes
Inyección de dependencias•5 minutes
Guía práctica de Implementación de formularios interactivos•15 minutes
Guía práctica de Validaciones por defecto•5 minutes
Guía práctica de Validaciones personalizadas•10 minutes
Guía práctica de Arquitectura de aplicaciones reactivas•25 minutes
Guía práctica de Integrando Redux y Angular•25 minutes
Guía práctica de Integración de conocimientos e implementación de la SPA•30 minutes
1 assignment•Total 20 minutes
Calificado del Módulo 2•20 minutes
1 peer review•Total 40 minutes
Evaluación del proyecto - Módulo 2•40 minutes
Conceptos avanzados e integración al stack MEAN
Module 3•5 hours to complete
Module details
En el módulo 3 veremos cómo manejar diferentes rutas en una misma SPA, con el fin de mostrar distintas pantallas, pero sin recargar el navegador. Además, aprenderemos a interactuar con API a través de HTTP, e invocaciones REST utilizando JSON como representación de la información transmitida. Por último, veremos cómo almacenar información usando tecnologías html5, en bases de datos NoSql embebidas en el navegador, a través del uso de IndexedDB.
What's included
10 videos7 readings1 assignment1 peer review
Show info about module content
10 videos•Total 143 minutes
Manejo de Rutas avanzado•14 minutes
Organizar rutas de forma modular•11 minutes
Organizar en una aplicación los diferentes flujos de navegación•8 minutes
Inyección de dependencias básico•7 minutes
Inyección de dependencias nivel intermedio•17 minutes
Nodejs para desarrollo de APls básicas sin persistencias•12 minutes
Integración mediante JSON•12 minutes
Principios de REST•27 minutes
Almacenamiento de información local con angular•11 minutes
Desarrollo integrador•26 minutes
7 readings•Total 110 minutes
Guía práctica de Manejo de Rutas avanzado•15 minutes
Guía práctica de Organizar rutas de forma modular•10 minutes
Guía práctica de Inyección de dependencias nivel intermedio•10 minutes
Módulos y servicios•10 minutes
Guía práctica de Principios REST•20 minutes
Guía práctica de Almacenamiento de información local con angular•20 minutes
Guía práctica de Desarrollo integrador•25 minutes
1 assignment•Total 20 minutes
Calificado del Módulo 3•20 minutes
1 peer review•Total 40 minutes
Evaluación del proyecto - Módulo 3•40 minutes
Componentes avanzados, testing automático y Trabajo Final
Module 4•5 hours to complete
Module details
En el módulo 4 aprenderemos acerca del ciclo de vida de nuestra aplicación y sus componentes. Además, utilizaremos componentes de mapa, para ejemplificar el uso de componentes externos avanzados o complejos. Por último, veremos el uso de librerías de pruebas automáticas para hacer más robusto nuestro sistema, por eso veremos Jasmine para realizar pruebas unitarias y usaremos Cypress para realizar pruebas de extremo a extremo o end2end. Para finalizar, integraremos nuestro repositorio de git con CircleCI para implementar un ciclo de integración continua que nos garantice la salud de nuestra aplicación a medida que nosotros, y nuestro equipo, trabajamos sobre un mismo repositorio.
La Universidad Austral se propone servir a la sociedad a través de la búsqueda de la verdad, mediante el desarrollo y transmisión del conocimiento, la formación en las virtudes y la atención de cada persona según su destino trascendente, proponiendo un estilo de liderazgo intelectual, profesional, social y público.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.