Being the successor of the overwhelmingly successful Angular.js framework, Angular is bound to shape the future of front-end development. The powerful features and capabilities of Angular 11 allow you to create complex, customizable, modern, responsive, and user-friendly web applications. After taking this course, you will be able to take full advantage of all those features and start developing awesome applications immediately.
The course starts with an introduction to Angular, highlighting its versions, and explains how to set up the environment. You will learn to build some interesting projects to grasp important Angular concepts, such as components, directives, services, forms, HTTP access, authentication, optimization, and offline compilation. You will also learn how to work with NgRx and grasp the basic techniques to test an Angular application. Toward the end, you will become familiar with the latest Angular elements and get an overview of TypeScript.
Getting Started
The Basics
Course Project - the Basics
Debugging
Components and Databinding Deep Dive
Course Project - Components and Data Binding
Directives Deep Dive
Course Project – Directives
Using Services and Dependency Injection
Course Project - Services and Dependency Injection
Changing Pages with Routing
Course Project – Routing
Understanding Observables
Course Project – Observables
Handling Forms in Angular Apps
Course Project – Forms
Using Pipes to Transform the Output
Making HTTP Requests
Course Project – HTTP
Authentication and Route Protection in Angular Apps
Dynamic Components
Angular Modules and Optimizing Angular Applications
Deploying an Angular Application
Bonus: Working with NgRx in Our Project
Bonus: Angular Universal
Angular Animations
Adding Offline Capabilities with Service Workers
A Basic Introduction to Unit Testing in Angular Apps
Angular as a Platform and r Look at the Command Line Interface (CLI)
Angular Changes and New Features
Course Roundup