Angular: Progressive Web Apps

Go to class
Write Review

Free Online Course: Angular: Progressive Web Apps provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Angular: Progressive Web Apps is taught by Maximiliano Firtman.

Overview
  • Learn how to develop a progressive web app (PWA) using Angular. This course covers preparation steps, creating UI, connecting to web services, making PWAs installable, and more.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    • Using the exercise files
    1. Progressive Web Apps
    • What is a Progressive Web App?
    • Progressive architecture
    • PWAs today
    • Android and iOS demo
    2. Preparing the Angular App
    • Technology review
    • Setting up the basic project
    • Running the app
    • Creating the business logic classes
    • Creating services: Geolocation and maps
    • Creating services: Data
    3. Creating the User Interface
    • Using Angular Material
    • Creating the page components
    • Adding routes to the project
    • Creating components: List
    • Creating components: Coffee
    • Adding place location
    • Adding coffee ratings
    • Styling coffee component
    4. Connecting to Web Services
    • Creating a RESTful API
    • Connecting Angular with HPPT module
    • Connecting the form with the service
    • Editing a coffee entry
    • Connecting mobile actions
    5. Creating an Installable PWA
    • The web app manifest
    • Defining icons and theme colors
    • Making an iOS home screen web app
    • Testing installation capabilities
    • Inviting the user to install the app
    6. Going Offline with Service Workers
    • What is a service worker?
    • Pre-caching app's shell with ngsw
    • Serving the app while offline
    • Update UI on network status change
    • Dynamic ngsw-manifest cache
    • Supporting app updates
    • Adding web push notifications
    • Validating with Lighthouse and DevTools
    Conclusion
    • Next steps