|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/desarrollar-paginas-web-con-angular
课程评论:没有评论
课程名称:Angular页面开发 概述:如今,网页已演变为独立的应用程序,具备比以往更多的组件,同时消费者和客户的要求也更高。在本课程中,您将学习如何使用Angular,这是市场上领先的单页应用(SPA)开发框架。此外,课程将逐步介绍NodeJS语言及应用接口(API)的开发,以便为Angular应用提供基本的Web服务。 课程大纲: 1. **引言与首个SPA** 描述:在模块1中,您将学习如何创建Angular项目及使用Typescript,掌握其主要特性,并了解项目定义时需注意的事项。我们将深入技术概念,同时使用如Express等库和工具来简化开发过程,例如模拟一个简单的服务器应用。完成模块后,您将对Typescript有全面的了解,并能够合理地结构化SPA客户端应用的组件。 2. **基于组件的响应式编程** 描述:在模块2中,我们将处理表单和验证,以实现互动应用。此外,我们将学习响应式编程的原则,使用rxjs和redux等库,实现管理用户界面变化的全局状态应用。 3. **高级概念及整合到MEAN栈** 描述:模块3中,我们将学习如何在同一SPA中处理不同路由,以展示不同屏幕,而无需重新加载浏览器。还将学习如何通过HTTP与API交互,并使用REST调用以JSON传输信息。最后,我们将了解如何通过使用IndexedDB和HTML5技术在浏览器中嵌入NoSql数据库以存储信息。 4. **高级组件、自动测试及最终项目** 描述:在模块4中,我们将探讨应用及其组件的生命周期,并使用地图组件示例来展示外部复杂组件的使用。最后,我们将使用自动测试库来增强系统的可靠性,采用Jasmine进行单元测试,并使用Cypress进行端对端测试。课程最后,将集成我们的git仓库与CircleCI,以实施持续集成周期,确保当我们和团队在同一仓库中协作时,应用的健康状况。
Name:Introducción a Angular y primera SPA
Description: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.
Name:Programación Reactiva basada en Componentes
Description: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.
Name:Conceptos avanzados e integración al stack MEAN
Description: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.
Name:Componentes avanzados, testing automático y Trabajo Final
Description: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.
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.