Learn the skills to build blazingly fast applications which look just like your native mobile app.This course teaches you how to build discoverable and engaging progressive web applications (PWAs) using the Cache API to make it offline-ready and blazingly fast service workers to intercept network requests and web app manifests, thus leveraging native-like features. We begin by introducing the core concepts of progressive web apps, explaining each of them in detail and finishing up by implementing them into a production-ready app. A service worker is the main PWA tool. In this course, you will master the power of new APIs including the Fetch API, promises, and more. Don't lose your users when their internet connection is lost; get hands-on with powerful caching and network request strategies to provide synchronization of data while your app is offline. Learn how to improve user engagement with your apps by adding push notifications. We also cover app manifests in depth to let your users add your application to their mobile home screen and reopen the app as easily as tabbing on the web app icon, just as with other native mobile apps. They'll also surf while there is no address bar; the user experience feels like a native mobile app due to the addition of a splash screen, application shell, native default color, and more. Tools are always helpful while developing software; therefore, this course teaches you how to boost your productivity by using Workbox, to make service worker management a lot easier, and Lighthouse, to show your PWA score demonstrate and how you can achieve 100/100. All of the topics in this course feed into a practical project which, by the end of the course, is ready to deploy to production. To ensure that the app is useful for any kind of project later and also that you can learn everything in depth, the course project is created in pure JS/CSS/HTML.
Facilities
Location
Start date
Online
Start date
Different dates availableEnrolment now open
About this course
Build web apps that look and feel like native mobile apps
Leverage new web technologies such as the Fetch API and promises
Audit and improve a PWA with different tools
Convert an existing app to a PWA
Boost your web app speed with the help of progressive enhancements and approaches
Increase user engagement by using push notifications
In-depth details about service workers
Offline storage and different caching APIs
Questions & Answers
Add your question
Our advisors and other users will be able to reply to you
We are verifying your question adjusts to our publishing rules. According to your answers, we noticed you might not be elegible to enroll into this course, possibly because of: qualification requirements, location or others. It is important you consult this with the Centre.
Thank you!
We are reviewing your question. We will publish it shortly.
Or do you prefer the center to contact you?
Reviews
Have you taken this course? Share your opinion
This centre's achievements
2021
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
Production
Network Training
Install
Application Development
Project
Web
Layout
Installation
Network
Options
Course programme
Introduction to PWA
7 lectures23:04The course Overview This video will give you an overview about the course.What Really is a PWA? This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWAPWA Core Concepts The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverabilityWhat is PRPL Pattern? In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demandDemo of Final Course Project This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirementsResponsive UI In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSSTools Overview and Setup In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
Introduction to PWA
7 lectures23:04The course Overview This video will give you an overview about the course.What Really is a PWA? This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWAPWA Core Concepts The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverabilityWhat is PRPL Pattern? In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demandDemo of Final Course Project This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirementsResponsive UI In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSSTools Overview and Setup In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
The course Overview This video will give you an overview about the course.
The course Overview This video will give you an overview about the course.
The course Overview This video will give you an overview about the course.
The course Overview This video will give you an overview about the course.
This video will give you an overview about the course.
This video will give you an overview about the course.
What Really is a PWA? This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWA
What Really is a PWA? This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWA
What Really is a PWA? This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWA
What Really is a PWA? This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWA
This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWA
This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
• Explain PWA term
• Understand Progressively enhanced web apps
• Understand reasons to do PWA
PWA Core Concepts The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverability
PWA Core Concepts The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverability
PWA Core Concepts The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverability
PWA Core Concepts The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverability
The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverability
The goal of the video is to show the core concepts behinds PWA.
• Understand Progressiveness, responsiveness and security
• Understand, connectively independent, app-like and re-engagablility.
• Understand Installation, likability and discoverability
What is PRPL Pattern? In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demand
What is PRPL Pattern? In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demand
What is PRPL Pattern? In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demand
What is PRPL Pattern? In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demand
In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demand
In this video we will dive into theory behind PRPL pattern.
• Explain Push critical resources for the initial URL route
• Explain Render initial route. And Pre-cache remaining routes
• Explain Lazy-load and create remaining routes on demand
Demo of Final Course Project This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirements
Demo of Final Course Project This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirements
Demo of Final Course Project This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirements
Demo of Final Course Project This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirements
This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirements
This video aims to show what will achieve as our final project by the end of the course.
• Show app structure
• Show default functionalities
• Show requirements
Responsive UI In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSS
Responsive UI In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSS
Responsive UI In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSS
Responsive UI In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSS
In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSS
In this video we aim to show leaner that how many options we have to create responsive app.
• Explore traditional gird layout
• Explore Flexbox
• Explore Grid CSS
Tools Overview and Setup In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
Tools Overview and Setup In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
Tools Overview and Setup In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
Tools Overview and Setup In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
In this video we will learn how to use and setup all required tools and sources.
• Explore chrome dev tools,
• Explore resources and documentations
• Install and setup node, npm and Android stup and run android emulator
Understanding Web App Manifest.
6 lectures32:42Understanding App Manifest Properties This video aims to show what is manifest. json and will review all properties.
• Understand all manifest.json properties
• Understand icons sizes and main properties as requirements for manifest.json
• Explore tools which will help us to generate manifest.json and iconsAdd Properties to manifest.json This video aims to show how we can add manifest.json to the app and how we can add properties to it.
• Add manifest.json to project
• Add properties to manifest.json
• Test manifest.json and see if it’s installed on dev tools.Prerequisites for Installing Web App This video aims to show the requirements for the install-banner prompt.
• Explore requirements for installable banner
• Discuss about time to show the banner to user
• Introduce resource for more informationRun Android Emulator and Leverage Chrome Dev Tools for Debugging This video aims to show how to debug a manifest.json file and what its effects on an emulator.
• Debug an application mode in chrome dev tools
• Run android emulator and test on chrome on android
• Refresh and debug both dev tools and real deviceAdd Properties for Safari This video aims to show more meta tags in order to bring better user experience on safari.
• Add theme color in index duction to service worker life cycleService Worker Lifecycle This video aims to...