Progressive web applications are optimized to not solely be adequately perceivable yet in addition empowering organizations to send pop-up messages to confirm the correspondence between the client and the brand. The Certified Progressive Web Application Development (PWAD) Professional course teaches the candidate how to make discoverable and appealing progressive web applications handling the Cache API to make it offline-ready and durable service workers to prevent network requests and web app manifests, therefore leveraging native-like features.
Exam Overview
Progressive web applications (PWAs) are a type of application software delivered through the web, built using common web technologies including HTML, CSS, and JavaScript. They are intended to work on any platform that uses a standards-compliant browser. This Course is intended for professionals and graduates wanting to excel in their chosen areas. It is also well suited for those who are already working and would like to take certification for further career progression. Earning Vskills Progressive Web Application Development (PWAD) Professional Certification can help candidate differentiate in today’s competitive job market, broaden their employment opportunities by displaying their advanced skills, and result in higher earning potential.
Vskills being India’s largest certification provider gives candidates access to top exams as well as provides after exam benefits. This includes:
- Become Government Certified Professional!
- The Certification is valid for life.
- Candidates will get lifelong e-learning access.
- Access to free Practice Tests.
- Candidates will get tagged as ‘Vskills Certified’ On Monsterindia.com and ‘Vskills Certified’ On Shine Shine.com.
Exam Details
- Exam Duration: 60 minutes
- Vskills Exam Code: VS-1549
- Number of questions: 50
- Maximum marks: 50
- Passing marks: 25 (50%)
- Exam Mode: Online
- There is NO negative marking in this module.
Course Outline
Vskills Certified Progressive Web Application Development (PWAD) Professional exam covers the following topics –
Introduction to PWA
- What Really is a PWA?
- PWA Core Concepts
- What is PRPL Pattern?
- Demo of Final Course Project
- Responsive UI
- Tools Overview and Setup
Understanding Web App Manifest
- Understanding App Manifest Properties
- Add Properties to manifest.json
- Prerequisites for Installing Web App
- Run Android Emulator and Leverage Chrome Dev Tools for Debugging
- Add Properties for Safari
- Add Properties for Internet Explorer
Service Worker
- Promise API
- Fetch API
- What Is a Service Worker and How it Works?
- Events in Service Worker
- Service Worker Lifecycle
- Scope Working for a Service Worker
- Register, Update, Activate SW
- Debug Our Service Worker
- Install App Banner and Control Over it
Cache and Offline Support
- Storage Options
- Cache API
- Pre-Caching/Static Caching
- ES6 Overview
- Add, Update Cache
- Respond with Cache
- Dynamic Caching Upon Fetch
- Offline Respond Placeholders
- Remove/Cleanup Caches
Dynamic Content Cache
- IndexedDB / Write Data
- IndexedDB / Retrieve and Delete
- Tools to Help Create Cache and Service Worker
Deployment to Firebase
- Setup Firebase CLI
- Make Our App Ready to Deploy
- Deploy to Firebase
Background Sync
- How Background Sync Helps
- Register a Synchronization Task
- Storing Our Data in IndexedDB and Firebase
- Syncing Data in Server Worker with Server
- Periodic Sync
Push Notification
- Push Notification Fundamentals
- Request Permission, Subscription, and Display Notification
- Store Client Subscription and Secure It in Backend
- Send Notification from Server and Listen from Service Worker
- Clean Up Subscriptions
PWA with SPA
- PWA in an Angular App
- PWA in a React App
- PWA in a Vue App
- PWA in an Ember App
Preparation Guide: Certified Progressive Web Application Development (PWAD) Professional
Candidates brewing for the Certified Full Stack Development Professional exam should recognize the importance of exam resources. During the exam preparation, it is important to get all the necessary exam study sources. This will provide the benefit to understand the concepts and meaning more precisely. In the preparation guide, we will review some of the most significant resources to help the candidate prepare well for the exam.
Exam Objectives
For every examination, the first task should be to get all the exam relevant details including the important contents and its topic. With complete exam objectives, the candidate’s exam preparation time is better spent because they already know what to study. For this exam, the topics include:
- Introduction to PWA
- Understanding Web App Manifest
- Service Worker
- Cache and Offline Support
- Dynamic Content Cache
- Deployment to Firebase
- Background Sync
- Push Notification
- PWA with SPA
Vskills Online Learning Material
Vskills provides candidates a way to prepare for the exam using the online learning material for existence. The online material for this is regularly updated. Moreover, e-learning is bundled with hard copy material which encourages candidates to enhance and update the learning curve for superior and better opportunities. The candidate can also download the sample chapter for the Certified Full Stack Development Professional exam.
Books for Reference
The next step in the preparatory guide should be books and study guides. The candidate needs to find those books which are enriched with information. Finding a good book may be a difficult task, but in order to gather knowledge and skills, the candidate has to find, read, and understand. The candidate can try the following:
- Beginning Progressive Web App Development: Creating a Native App Experience on the Web by Dennis Sheppard
- Building Progressive Web Apps: Bringing the Power of Native to the Browser by Tal Ater
Practice Test
Practice tests are the one who ensures the candidate about their preparation for the exam. The practice test will help the candidates to acknowledge their weak areas so that they can work on them. There are many practice tests available on the internet nowadays, so the candidate can choose which they want. Try the practice test here!