Curso Progressive Web Apps PWA
20hVisão Geral
Este Curso Progressive Web Apps PWA, foi criado para oferecer aos participantes uma compreensão profunda dos fundamentos, dos recursos e do processo de desenvolvimento dos Progressive Web Apps. Os PWAs combinam o melhor dos aplicativos da Web e móveis, oferecendo confiabilidade, velocidade e envolvimento do usuário. Ao final do Curso Progressive Web Apps PWA, os participantes serão capazes de criar, otimizar e implementar PWAs de forma eficaz.
Objetivo
Após concluir este curso de Progressive Web Apps (PWA), você será capaz de:
- Entender os principais conceitos e vantagens dos PWAs.
- Desenvolver aplicativos da Web com recursos off-line usando service workers.
- Implementar práticas recomendadas para otimização de desempenho em PWAs.
- Aproveitar os recursos do PWA, como notificações push e instalação da tela inicial.
- Implantar e testar PWAs de forma eficaz em diferentes ambientes.
Publico Alvo
- Desenvolvedores da Web e engenheiros de front-end.
- Desenvolvedores de aplicativos móveis em transição para tecnologias da Web.
- Engenheiros de software que buscam integrar conceitos de PWA em aplicativos da Web existentes.
- Profissionais de TI e entusiastas de tecnologia interessados no desenvolvimento moderno de aplicativos da Web.
Pre-Requisitos
- Basic knowledge of HTML, CSS, and JavaScript.
- Familiarity with web development frameworks is a plus but not mandatory.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Module 1: Introduction to Progressive Web Apps
- What are Progressive Web Apps?
- Key features of PWAs: reliability, performance, and engagement.
- Advantages of PWAs over traditional web and mobile apps.
- Examples of successful PWAs in the industry.
Module 2: Core Technologies for PWAs
- Understanding service workers.
- Caching strategies and offline functionality.
- Web App Manifest: configuring your app’s metadata.
Module 3: Building a Basic PWA
- Setting up the development environment.
- Creating a simple web app with PWA features.
- Registering and managing service workers.
- Adding a Web App Manifest for installation.
Module 4: Enhancing PWA Functionality
- Implementing push notifications.
- Background sync for seamless updates.
- Optimizing performance with lazy loading and caching.
- Enabling progressive enhancement for compatibility.
Module 5: Testing and Debugging PWAs
- Tools for PWA testing: Lighthouse and DevTools.
- Debugging service worker issues.
- Ensuring cross-browser and device compatibility.
Module 6: Deploying PWAs
- Hosting and deployment options.
- Making PWAs discoverable on the web.
- Tips for App Store and Play Store integration.
Module 7: Best Practices and Advanced Techniques
- Security considerations for PWAs.
- Using frameworks and libraries for PWA development (e.g., Angular, React).
- Accessibility and internationalization in PWAs.