Developing Progressive Web Applications using PWABuilder

In this PWABuilder course, learners explore the fundamentals of Progressive Web Applications (PWAs) and learn how to leverage PWABuilder to streamline the development and deployment of PWAs. The...

Read More
8781  Reviews star_rate star_rate star_rate star_rate star_half
$835USD
Duration 1 day
Course Code WA3691
Available Formats Classroom

Overview

Course Description

In this PWABuilder course, learners explore the fundamentals of Progressive Web Applications (PWAs) and learn how to leverage PWABuilder to streamline the development and deployment of PWAs. The course covers the core concepts of PWAs, including service workers, web app manifests, and responsive design, and demonstrates how PWABuilder can automate and simplify the process of creating and publishing PWAs across multiple platforms.

Skills Gained

By the end of this course, participants will be able to:

  • Understand the core principles and benefits of Progressive Web Applications
  • Utilize PWABuilder to generate service workers and web app manifests
  • Implement responsive design techniques to ensure PWAs function seamlessly across devices
  • Integrate advanced PWA features such as push notifications and background sync
  • Package and deploy PWAs to various platforms, including app stores

Prerequisites

Participants should have a basic understanding of web development, including familiarity with HTML, CSS, and JavaScript.

Setup Requirements

  • A computer with an internet connection is required
  • A remote lab VM with all necessary software pre-installed will be provided as part of the lab

Course Details

Course Details

Introduction to Progressive Web Applications

  • Definition and characteristics of PWAs
  • Benefits of PWAs for developers and users
  • Overview of modern web technologies supporting PWAs
  • Introduction to service workers and web app manifests
  • Understanding responsive design principles
  • Exploring an Existing PWA Application
  • Analyzing the structure and components of a PWA
  • Reviewing the service worker implementation
  • Examining the web app manifest
  • Identifying best practices in PWA development
  • Discussing common challenges and solutions

Manually Implementing PWA Features

  • Setting up a service worker from scratch
  • Implementing caching strategies for offline support
  • Creating and configuring a web app manifest
  • Ensuring responsive design for various devices
  • Testing and debugging PWA features
  • Getting Started with PWABuilder
  • Overview of PWABuilder and its features
  • Setting up a PWABuilder account
  • Creating a new PWA project
  • Generating a web app manifest
  • Customizing the manifest for your application

Implementing Service Workers with PWABuilder

  • Understanding the role of service workers in PWAs
  • Registering and installing a service worker
  • Handling fetch events and caching strategies
  • Implementing background sync
  • Testing and debugging service workers

Enhancing User Experience with Advanced Features

  • Implementing push notifications
  • Managing push notification permissions
  • Handling push events and displaying notifications
  • Utilizing background sync for offline data management
  • Best practices for performance optimization

Packaging and Deploying PWAs

  • Preparing your PWA for deployment
  • Packaging PWAs for different platforms
  • Publishing PWAs to the Microsoft Store
  • Submitting PWAs to the Google Play Store
  • Monitoring and updating your PWA post-deployment

Schedule

FAQ

How do I get a Microsoft exam voucher?

Pearson Vue Exam vouchers can be requested and ordered with your course purchase.

  • Vouchers are non-refundable and non-returnable. Vouchers expire 12 months from the date they are issued unless otherwise specified in the terms and conditions.
  • Voucher expiration dates cannot be extended. The exam must be taken by the expiration date printed on the voucher.

Do Microsoft courses come with post lab access?

Most Microsoft official courses will include post-lab access ranging from 30 to 180 calendar days after instructor led course delivery. A lab training key in class will be provided that can be leveraged to continue connecting to a remote lab environment for the individual course attendee.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour-long after 3-3.5 hours of the class day.

What languages are used to deliver training?

Microsoft courses are conducted in English unless otherwise specified.

Reviews

I liked the pace of the course. I like that I have more than instance to use the lab.

Thorough explanations by the instructor along guide and practical training sim of software.

ExitCertified was a great. They gave me all the materials and information I needed ahead of time to prepare for the course.

The format of the class was concise. I learned new skills to use at my workplace.

Very interactive and in-depth course that really got me ready for the industry