Learn Angular
In our Angular course, you’ll learn everything you need to know about creating cutting-edge web applications using Google’s powerful frontend framework. Using components, services, and Angular’s declarative templates, you’ll learn how to create dynamic, one-page applications.
Skills You’ll Gain:
- Set up Angular development environment
- Create components and data bindings
- Use directives and pipes
- Implement services and dependency injection
- Handle HTTP requests with RxJS
- Navigate with Angular Router
- Validate forms and implement authentication
- Deploy applications with Docker
Module 1 - Getting Started with Angular
- Building Blocks of Web Application Development
- Introduction to Angular
- Angular Architecture
- Building blocks of Angular
- Angular Installation
- Angular CLI
- Angular CLI commands
- Understanding files in Angular
Module 2 - Angular Components and Data Binding
- Working of Angular Applications
- Angular App Bootstrapping
- Angular Modules
- Decorators and its types
- Angular Components
- Creating A Component Through Angular CLI
- Ways to specify selectors
- Template and styles
- Installing bootstrap to design application
Module 3 - Angular Directives and Pipes
- Understanding Angular Directives
- @Component Directive
- Structural Directives
- Attribute Directives
- Custom Directives
- Pipes
- Built-in Pipes
- Chaining pipes
- Custom pipes
- PipeTransform Interface & Transform Function
Module 4 - Angular Services and Dependency Injection
- Angular service
- Need for a service
- Dependency Injection
- Creating a service
- Hierarchical Injector
- Injecting a Service into Another Service
- Observables
Module 5 - RxJS and HTTPClient
- RxJS Library
- Angular’s Interaction with Backend
- Parts of an Http Request
- HttpClient
Module 6 - Angular Routes and Navigation
- Angular Router
- Setting Up Routes
- Adding Routes Using RouterLink
- Wildcard and Redirecting Routes
- Adding Navigation Programmatically
- Passing Route Parameters
- Extracting Parameters Using ActivatedRoute
- Optional Route Parameters
- Child Routes
- Route Guards
- Location Strategies
Module 7 - Handling forms in Angular
- Angular forms
- Types of forms
- Underlying building blocks of the form model
- Template-driven vs Reactive forms
- Template-driven forms
- Reactive Forms
- Dynamically adding data to a form
Module 8 - Validating Angular Forms
- What is Form Validation?
- Types of Form Validation
- Built-in Validators
- Form control’s status and validity
- Form Validation methods
- CSS classes for Form control
- Custom validators in Template Driven Forms
Module 9 - Authentication with JWT and Security
- What is Authentication?
- Authentication and authorization
- Types of Authentication
- Where to store tokens?
- JSON Web Tokens (JWT)
- Authentication in Angular application
- Security threats in web application
Module 10 - Testing and Application Deployment In Angular
- Testing
- Why should we perform testing?
- Types of testing
- Testing Angular application using Jasmine and Karma
- Maintaining application code using Git
- Version control system
- Why should we use Git?
- Git file workflow
- Running application on production server: Nginx
- Architecture of Nginx
- How to configure Nginx?
- Deployment of an application using Docker
- Problems before containers
- How containers solve the problems
- What is Docker?
- Docker file
- Docker image
- Docker containers
- Docker hub
- Basic Docker commands
Earn a recognized credential that validates your technical expertise and opens doors to new career opportunities.
Why Learn Angular?
- Full-fledged framework with batteries included
- TypeScript for better tooling and scalability
- Strong corporate backing from Google
- Good for large-scale applications
- Comprehensive documentation
- Strong community support
- Two-way data binding
- Dependency injection
- Modular architecture
- Good for enterprise applications
Whatspp Contact
You can directly speak to us via whatsapp. Just click on Whatsapp Below