Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Aplicaciones Web Porgresivas (PWA)

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Domina el desarrollo de Aplicaciones Web Progresivas (PWA) para ofrecer experiencias rápidas, confiables y atractivas, compatibles con múltiples dispositivos y navegadores, maximizando el rendimiento y la accesibilidad.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Aplicaciones Web Porgresivas (PWA) bonificable para empresas

A quién va dirigido nuestro curso de Aplicaciones Web Porgresivas (PWA)

Desarrolladores web, diseñadores frontend y profesionales interesados en construir aplicaciones modernas, rápidas y multiplataforma mediante PWA.

Objetivos de nuestro curso de Aplicaciones Web Porgresivas (PWA)

  • Comprender los fundamentos de las Aplicaciones Web Progresivas (PWA) y su impacto en la experiencia del usuario.
  • Diseñar y desarrollar PWA con funcionalidades avanzadas como modo offline, notificaciones push y desempeño optimizado.
  • Implementar estrategias para garantizar la compatibilidad multiplataforma y dispositivos.
  • Integrar Service Workers y manifestos de aplicación en proyectos web.
  • Publicar y distribuir PWA en entornos web y tiendas de aplicaciones.

Qué vas a aprender en nuestro curso de Aplicaciones Web Porgresivas (PWA)

Domina el desarrollo de Aplicaciones Web Progresivas (PWA) para ofrecer experiencias rápidas, confiables y atractivas, compatibles con múltiples dispositivos y navegadores, maximizando el rendimiento y la accesibilidad.

Requisitos de nuestro curso de Aplicaciones Web Porgresivas (PWA)

  • Experiencia previa: Conocimientos fundamentales en HTML, CSS y JavaScript. Familiaridad con frameworks frontend es un plus.
  • Instalaciones previas requeridas: Entorno de desarrollo instalado (Visual Studio Code o similar). Navegadores compatibles (Google Chrome, Firefox, Edge). Herramientas como Node LTS, NPM y GIT.
  • Requisitos de hardware y software mínimo: Procesador de 2 GHz o superior. 8 GB de RAM. 10 GB de espacio libre en disco. Sistema operativo: Windows 10, macOS 10.15 o superior.
  • Permisos de instalación: Acceso de administrador para instalar dependencias y paquetes.

Temario del curso de Aplicaciones Web Porgresivas (PWA)

tema 1

Introducción a las Aplicaciones Web Progresivas (PWA)

  • ¿Qué son las PWA y cuáles son sus características principales?
  • Diferencias entre aplicaciones nativas, web tradicionales y PWA
  • Beneficios de las PWA para usuarios y empresas
  • Requisitos clave para construir una PWA
  • Ejemplos de casos de éxito con PWA
  • Introducción a tecnologías clave: Service Workers, manifestos y Web App APIs
  • Configuración de un entorno de desarrollo para PWA
  • Exploración de herramientas y navegadores compatibles
  • Práctica: análisis de una PWA existente
  • Mejores prácticas para empezar con PWA
iconArrowDown
tema 2

Estructura y Diseño de una PWA

  • Diseño de interfaces responsivas y adaptativas
  • Uso de frameworks CSS como Bootstrap o Tailwind
  • Implementación de layouts compatibles con dispositivos móviles
  • Práctica: creación de una página inicial para una PWA
  • Optimización de imágenes y recursos para tiempos de carga rápidos
  • Uso de tipografías y colores accesibles
  • Configuración de navegación fluida con SPAs (Single Page Applications)
  • Integración de animaciones y transiciones modernas
  • Herramientas para pruebas de diseño en dispositivos reales
  • Solución de problemas comunes en diseño adaptativo
iconArrowDown
tema 3

Introducción a los Service Workers

  • ¿Qué son los Service Workers y cómo funcionan?
  • Registro e instalación de Service Workers en proyectos
  • Implementación de un Service Worker básico
  • Práctica: configuración de caché para recursos estáticos
  • Estrategias de caché: Cache First, Network First y Stale-While-Revalidate
  • Manejo de eventos de sincronización en segundo plano
  • Actualización y ciclo de vida de los Service Workers
  • Gestión de errores y depuración en Service Workers
  • Herramientas de desarrollo para monitorear Service Workers
  • Mejores prácticas para usar Service Workers de manera segura
iconArrowDown
tema 4

Manifesto de Aplicación Web

  • Introducción al manifiesto de aplicación y su importancia en PWA
  • Creación de un archivo `manifest.json`
  • Configuración de propiedades clave: nombre, íconos, tema y display
  • Práctica: creación de un manifiesto para una PWA
  • Integración del manifiesto en un proyecto web
  • Generación de íconos compatibles con diferentes dispositivos
  • Configuración de pantallas de carga y splash screens
  • Validación del manifiesto en navegadores compatibles
  • Publicación de la PWA para instalación en dispositivos móviles
  • Solución de problemas comunes en el uso de manifiestos
iconArrowDown
tema 5

Funcionalidades Avanzadas de las PWA

  • Implementación de notificaciones push con APIs Web Push
  • Configuración de permisos y suscripciones de usuarios
  • Práctica: diseño de un sistema de notificaciones para una PWA
  • Uso del modo offline y sincronización de datos
  • Integración de IndexedDB para almacenamiento local
  • Soporte para cámaras, micrófonos y geolocalización
  • Configuración de accesos directos desde pantallas de inicio
  • Manejo de eventos de instalación y desinstalación
  • Optimización del rendimiento con técnicas avanzadas
  • Herramientas para probar y depurar funcionalidades avanzadas
iconArrowDown
tema 6

Pruebas y Optimización de PWA

  • Introducción a Lighthouse para análisis de desempeño de PWA
  • Evaluación de puntuaciones en categorías clave: rendimiento, accesibilidad, SEO
  • Optimización de tiempos de carga y First Contentful Paint (FCP)
  • Práctica: mejora del rendimiento de una PWA existente
  • Reducción del tamaño de los paquetes con Webpack
  • Estrategias para optimizar la memoria y el uso de recursos
  • Configuración de pruebas automatizadas para validación continua
  • Herramientas para identificar y corregir problemas en navegadores
  • Solución de problemas de compatibilidad con dispositivos
  • Mejores prácticas para asegurar una experiencia fluida y rápida
iconArrowDown
tema 7

Publicación y Distribución de PWA

  • Métodos de publicación: web, App Store y Play Store
  • Configuración de un servidor HTTPS para alojar PWA
  • Publicación de PWA en Google Play mediante Trusted Web Activity (TWA)
  • Práctica: despliegue de una PWA en un servidor de prueba
  • Creación de certificados SSL/TLS para seguridad
  • Generación de APKs para dispositivos Android
  • Validación de compatibilidad en iOS y navegadores
  • Herramientas para realizar actualizaciones sin interrupciones
  • Presentación de estadísticas de uso y descargas
  • Mejores prácticas para maximizar la distribución de PWA
iconArrowDown
tema 8

Proyecto Final: Desarrollo Completo de una PWA

  • Definición de objetivos y funcionalidades de la PWA final
  • Creación de interfaces adaptativas y atractivas
  • Implementación de Service Workers y manifestos
  • Configuración de almacenamiento local y modo offline
  • Integración de notificaciones push y accesos directos
  • Pruebas y optimización del rendimiento de la PWA
  • Publicación de la PWA en un entorno en vivo
  • Presentación y retroalimentación sobre el proyecto final
  • Ajustes finales basados en el análisis del desempeño
iconArrowDown