Duration: 4 days – 28 hrs.
Overview
The Angular 13 Training Course is designed to provide participants with a deep understanding of Angular and its latest version, Angular 13. This training course covers the core concepts and advanced features of Angular, enabling participants to build modern, scalable, and high-performing web applications. Participants will learn about the new features and improvements introduced in Angular 13 and gain practical experience through hands-on exercises and real-world projects.
Objectives
- Understand the key features and enhancements introduced in Angular 13.
- Utilize the latest Angular CLI tools and commands for project scaffolding and management.
- Build robust and scalable components using Angular’s declarative syntax and best practices.
- Implement advanced data binding techniques and manage data flow in Angular applications.
- Enhance application performance and user experience with Angular’s optimization features.
- Work with Angular’s latest routing capabilities for efficient navigation and lazy loading.
- Utilize Angular forms for handling user input and implementing validation.
- Explore Angular’s latest tooling and ecosystem for efficient application development.
- Use TypeScript and Angular CLI to develop Angular 13 applications.
- Develop, test, and deploy Angular 13 web applications.
- Create web components that can be used for any web application or page.
Audience
- Web Developers
- Web Application Professionals
- Programmers
Pre- requisites
- Participants should have prior experience with web development using HTML, CSS, and JavaScript. Familiarity with Angular concepts and previous versions will be beneficial but not required.
Course Content
Introduction
- Overview of Angular
- Understanding the Angular framework and architecture
- Understanding the anatomy of an Angular application
- What’s new in Angular 13?
Fundamentals of TypeScript
- Understanding the TypeScript syntax
- Defining variables and arrays
- Type in functions
Building Components
- Overview of components
- Creating a component using Angular CLI
- Understanding the component class
- Using a component template
- Event Binding
Working with Angular Forms
- Introduction to forms
- Using template-driven forms
- Importing forms module
- Setting up a form
- Overview of reactive forms
- Importing reactive forms module
- Constructing a form
- Designing the template
Services, Dependency Injection, and Pipes
- Overview of service
- Creating a basic service
- Understanding service class
- Introduction to dependency injection
- Injecting a service instance
- Introduction to pipes
- Using built-in pipes
- Using pipes in HTML template
- Chaining pipes
Working with HTTP Client
- Angular HTTP client
- Using the HHTP client
- Importing HTTP client module
- HTTP client request options
- Returning an HTTP response object
- Setting request headers
- Creating a new and simple observable
Angular Component Router
- Introduction to the Angular component router
- Navigating view
- Using the Angular router API
- Creating a router-enabled application
- Hosting router components
Implementing Micro-Frontend Architecture with Angular
- Overview of micro-frontend
- Advantages and features of micro-frontend
- Understanding the different approaches to micro-frontend
- Understanding the micro-frontend framework
- Creating micro-frontend projects with Angular
Testing Angular Applications
- Unit testing Angular artifacts
- Using testing tools
- Testing steps