Curso de Progressive Web Apps con Polymer 2

FrontEnd

Aprende a desarrollar aplicaciones progresivas (Progressive Web Apps, PWA) con Polymer 2

Avanzado Medio (de 8 a 20 horas) Precio en promoción 90€ 59€

Este curso explica cómo realizar aplicaciones frontend de última generación, basadas en Web Components y Polymer 2. Explicaremos las técnicas y componentes disponibles para crear lo que se conoce como Progressive Web Apps, un nuevo modelo de aplicación web que ha revolucionado el desarrollo para la web.

Aprenderemos a crear aplicaciones usando la librería Polymer 2 y los componentes creados por el propio equipo de Polymer, por nosotros mismos y por terceros desarrolladores, lo que nos permitirá construir el proyecto montando bloques, a muy alto nivel. Esos bloques, los componentes, sirven para solucionar aspectos pequeños y específicos, pero montados en el marco de una aplicación son capaces de colaborar entre sí para resolver problemas globales. 

Gracias a los componentes de Polymer crear aplicaciones progresivas (PWA) es sencillo. Con ellas llegarás a realizar funcionalidades que nunca antes habían sido posibles para la web, como el cacheo de todo tipo de recursos, almacenamiento de datos, notificaciones, etc.

En este curso de desarrollo de aplicaciones progresivas partimos del conocimiento impartido en el Curso de Polymer 2. No hace falta ser experto en Polymer 2 para seguirlo, pero sí tener un conocimiento global sobre lo que la librería ofrece para el desarrollo de Web Components. El objetivo es aprender a manejar los componentes del catálogo de Polymer más útiles para construir Progressive Web Apps, desarrollando un proyecto completo donde podamos experimentar con elementos como el sistema de routing, los componentes de layout, los de acceso a datos, etc.

Clases del curso de desarrollo de aplicaciones con Polymer 2:

1.- Iniciar una aplicación con Polymer Starter Kit (En abierto)
Qué es el Polymer Starter Kit y cuáles son sus principales componentes. Estudiaremos de manera general los componentes que nos ofrece para el desarrollo rápido de una Progressive Web App.

2.- Sistema de routing
Trabajo con el sistema de routing de Polymer. Análisis y aplicación de los mecanismos de Lazy Loading de componentes.

3.- Layout
Uso de las herramientas y componentes para facilitar el layout enriquecido de aplicaciones con Polymer 2.

4.- Acceso a datos por HTTP
Acceso a API REST mediante Ajax, de manera asíncrona, usando los componentes de Polymer 2. Responder a casos positivos y casos de error de las solicitudes HTTP de una manera adecuada para el usuario. Alternativas adecuadas para compartir datos entre componentes.

5.- Autorización por web token
Gestión de autenticación y autorización de acceso a API REST usando login y contraseña. Recepción y envío del JWT (JSON Web Token) para la autorización en los siguientes accesos.

6.- Progressive Web Apps con Polymer 2
Características específicas del desarrollo de aplicaciones progresivas. Cómo configurar el Service Worker de nuestro sitio web.

7.- Redux con Polymer 2
Qué es Redux, cómo podemos usar esta arquitectura en el contexto de una aplicación Polymer 2.

8.- Aplicaciones Polymer 2 a producción
Uso del CLI de Polymer 2 para llevar aplicaciones a producción desarrolladas con Polymer.

Este curso no empezó todavía
Comenzamos en 25/01/2018
A medida que se impartan las clases irán apareciendo en este espacio

Miguel Angel Alvarez

Desarrollador Fullstack