Description
In this course, you will learn :
- The fundamentals of Angular, a popular JavaScript framework.
- Everything there is to know about creating an Angular app, setting up a development environment, and creating your own single-page application (SPA).
- You'll begin by learning about the fundamental building blocks of Angular, such as modules, components, and directives.
- Introduce you to more advanced material focusing on forms, routing, and dealing with APIs.
Syllabus :
1. Introduction to the Framework
- Welcome to Angular
- Introduction to SPAs
- Working with Angular CLI
2. Building Blocks of Angular
- Angular Modules
- Components
- Directives
- Services
3. Basic Concepts in an Angular Application
- Binding the Data
- Communicating Between Components
- Component Lifecycle Hooks
- Creating custom directives
4. Forms in Angular
- Template-driven vs. Model-driven forms
- Developing the Best Forms Using Reactive Forms
- Custom Validation
5. Routing in Angular
- Navigation Between Views
- Router life cycle
- Route params and Query params
- Route Guards
- Lazy Loading of Routes
6. Services and Dependency Injection
- Communication Between Multiple Components
- Providers and Dependency Injection
7. Dealing with APIs
- HttpClient Service
- Angular In-memory-web-api
- Performing CRUD Operations
8. Implement the Above in a E-commerce App
- Creating Relevant Components and Modules
- Perform Routing in Your App
- Preparing Services to Interact with the Data
- Managing the State of the Application
9. Login and Authentication
- Authentication
- Securing the Whole App