This document discusses how to create progressive web apps (PWAs) using Angular 5 and Visual Studio Code. It begins by defining PWAs as hybrid applications that combine features of regular websites and mobile apps. The benefits of PWAs are then outlined as being reliable, fast and engaging. Steps are provided for adding Angular and the service worker capability to enable progressive features. The use of the web app manifest, service workers and caching are explained. Demo sections show how to set up the development environment and use tools like Lighthouse to test PWAs. Resources for learning more are listed and contact information for the author is provided at the end.