In this course we will learn how to use Angular to create a Progressive Web App (PWA) that has great support for SEO. To understand what this exactly means we need to dissect the terms in the last sentence. A Progressive Web App is a regular web app that are enhanced to work on mobile, with support for working offline or with slow connections et. al. Building support for SEO means that search engines can read and understand the pages, and that the pages have dynamic data the is specifically aimed to search engines (meta tags). We will end with a dynamic single page web application that behaves like a server-rendered application.
- Build a solid foundational understanding of the core elements of Angular 2 such as components, forms, and services
- Understand the concept of a component-based UI architecture
- Use dependency injection within Angular 2 components
- Gain an ability to wield complex topics such as Observables and Promises
- Use custom directives for Bootstrap 4 with the ng2-bootstrap library
- Understand how to build an SEo friendly app with Angular
For an optimal student experience, we recommend the following hardware configuration:
- Processor: 2.6 GHz or higher, preferably multi-core
- Memory: 4GB RAM
- Hard disk: 10GB or more
- A projector
- An Internet connection
You’ll also need the following software installed in advance:
- Node.js latest
- npm
- Git
- Google Chrome