If you've been writing applications targeting the web platform for many years, you'll have seen just how many changes the web has gone through. What started off as a simple document viewer now sees us having to deal with complex build steps, state management patterns, continuous review of performance and compatibility, and much more.
Thankfully, the popularity of JavaScript and subsequent tooling means that there are templates and tried-and-tested techniques that we can use to optimize our application and deployment.
In this chapter, we'll take a look at the following topics:
- The vue-pwa template from the Vue CLI
- Features of Progressive Web Applications
- Using ngrok to view localhost applications on any device
- Using Firebase hosting to deploy web applications
- Continuous Integration and what it means for large-scale projects
- Automatically running tests...