
This video aim to show what really is PWA terms and what are the capabilities and why it’s important now.
The goal of the video is to show the core concepts behinds PWA.
This video aims to show what will achieve as our final project by the end of the course.
In this video we aim to show leaner that how many options we have to create responsive app.
In this video we will learn how to use and setup all required tools and sources.
This video aims to show how we can add manifest.json to the app and how we can add properties to it.
This video aims to show more meta tags in order to bring better user experience on safari.
In this video we will learn how to improve the user experience for IE users.
This video, aims to explain fetch api and ensure learner knows how to use it.
This video, will deep dive into service worker concepts and the way that it works.
This video aims to ensure that the user has a good and deep understanding of service worker life cycle.
This video will emphasize on how scope is defined and why is so important.
This video aims to show how user can create, install and listen to different event in service worker.
This video aims to show how many options we have for storage in client side.
In this video we will go through cache api.
This is very short video to motivate you to write ES6 syntax.
This video aims to explain how to respond to offline placeholders.
In this video, we will clean up our caches which are not in use any more in order to keep our storage clean and as useful as possible.
In this video we will dive into IndexedDB and will write and store our data to it.
This Video helps to learn how to get access to data which has been stored in indexedDB and how to delete them.
In this video, we will learn about Firebase and will setup our CLI.
In this video we will learn to clean up and install all dependencies in order to make our app ready to deploy.
The goal of this video is deploy our app to Firebase and get access to host/database and functions on Firebase.
The video aim is to help students understand how background sync works.
This video aims to show how we can register a tag/task for synchronization.
In this video, we will lean how to listen to our registered tag and send data to server.
The video aims to help students understand how push notification works.
The goal of this video is to show notification prompt and after allowing, show a notification.
The video aims to show how we can delete those endpoints that are not valid anymore.
The goal of this video is to show how to setup service worker module in angular and convert an angular app to an offline angular app.
In this video we are going to talk about Ember.js and use Ember cli to make a fully offline single page application.
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.
Last but not least, SPAs (Single Page Applications) are super-critical as these days they perform such a leading role in web development and building hybrid and native mobile apps. Therefore, this course dedicates a section to show you how you can use Angular, React, Ember, and Vue.js to build a progressive web application.
About the Author
Majid Hajian is a software engineer with a passion for frontend technologies who has been worked over 9 years in this field.
He is very involved in open source projects; he also helps to organize meetups and conferences around the world such as Vue.js, Angular and is a mobile meetup co-organizer in Oslo.
Majid is also a public technical speaker, a trainer, and a blogger.
If you want to get in touch with him feel free to contact him on Twitter (@mhadaily).