8568  Reviews star_rate star_rate star_rate star_rate star_half

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
Duration 1 day
Course Code WA3691
Available Formats Classroom

Overview

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.

Course Details

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

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 or can be ordered separately by clicking here.

  • 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

This course is important because we work at CSOC and it's applicable to our daily work.

I like their training. A lot of material covered. The labs are very good. l learned a lot.

Great training it covered the most importan topics if GitHub copilot with good explanation and good labs.

This was effective way to provide a ton of information in a short time period.

Overall experiance is very nice. the online training plateform is very advance.