Objetivo

Capacitar al estudiante en una tecnologia de punta que permitirá emular en nuestro navegador nuestraaplicación web como una aplicación nativa

Requisitos

Para este curso es escencial tener los conocimientos adquiridos en los cursos:

  • Desarrollo web Introductorio
  • Desarrollo web Intermedio
  • Desarrollo web Avanzado

A quien va dirigido?

A todo a aquel que desee adentrarse y actualizarse en el mundo de la tecnologia web.

Temario

Introduccion
  • Que es PWA?.
  • Lorem ipsum dolor sit amet.
  • Lorem ipsum dolor sit amet.
  • Lorem ipsum dolor sit amet.
  • Lorem ipsum dolor sit amet.
  • Lorem ipsum dolor sit amet.
Web App Manifest
  • Fundamentos de un app manifest
  • Atributos de un app manifest
  • Estrategias de implementar nuestra web app manifest
  • Implementando el app manifest en nuestra aplicación. (Parte 1)
  • Implementando el app manifest en nuestra aplicación. (Parte 2)
  • Deployando en github pages y adicionando PWACompact
Service Worker
  • Fundamentos del Service Worker
  • Instalando mi primer Service Worker
  • Ciclo de vida de un Service Worker. (Parte 1)
  • Ciclo de vida de un Service Worker. (Parte 2)
Chace y el Modo OffLine
  • Fundamentos y estrategias de caché
  • Instalando nuestro primer caché
  • Estrategia: Sólo caché
  • Estrategia: Sólo Red
  • Estrategia: Caché recurriendo a la red
  • Estrategia: Red recurriendo al caché
  • Estrategia: Caché luego red
  • Caché dinámico y optimización
Almacenamiento
  • Configurando Firebase
  • Preparando a Postme para almacenar datos.
  • Introducción a las bases de datos en navegadores
Implementación de las librerías y apps mas utilizadas
  • IndexedDB.
  • Firestore.
  • Pouchdb
Sync
  • Configurando PouchDB en Postme
  • Sincronizando con pouchDB
  • Background Sync.
Notificaciones web push y características nativas del dispositivo
  • Notificaciones solo en el navegador
  • Notificación click y close en el service worker
  • Deployando en github pages y web push. (Parte 1)
  • Deployando en github pages y web push. (Parte 2)
  • Deployando en github pages y web push. (Parte 3)