Overview

Learn about the content that will be covered in this chapter.

To better understand how to develop an Angular application, you’ll need to learn some basic, but essential, things to have a great experience on your journey with the Angular framework. One of the primary things to know is what Angular is and why you should start using it for web development. You will also take a tour of the history of Angular to understand how the platform evolved.

Another important, but sometimes tedious, topic is setting up your development environment. It must be done at the beginning of a project, but getting this right early on can reduce friction as your application grows. Therefore, a large part of this chapter is dedicated to Angular CLI, a tool developed by the Angular team that provides scaffolding and automation tasks in an Angular app, eliminating configuration boilerplate and saving developers from facing future frustrations. You will use the Angular CLI to create your first application from scratch, get a feel for the anatomy of an Angular application, and take a sneak peek at how Angular works under the hood.

To sum up, here are the main topics that you will explore in this chapter:

  • What is Angular?

  • Why choose Angular?

  • Setting up the Angular CLI workspace

  • Structure of an Angular application

Note: All the codes in this course will be executable on the Educative platform. However, if you plan on completing this course by executing code on your local machine, refer to the instructions provided in the appendix on how to set up VS Code with Angular.