Progressive Web Application Development

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

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

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

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 lectures 23:04 The 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 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 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 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 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 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 Introduction to PWA 7 lectures 23:04 The 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 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 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 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 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 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 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 lectures 32:42 Understanding 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 icons Add 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 information Run 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 device Add 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 cycle Service Worker Lifecycle This video aims to...

Additional information

HTML and CSS, Web Application

Progressive Web Application Development

£ 150 + VAT