Desarrollo de páginas con Angular

所在平台: 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.

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程