Angular 19
28 hours
Angular
Beginner
Build scalable, production-ready single-page applications using Angular 19. This hands-on course covers the full framework from components and routing to state management and deployment, so you can develop modern, enterprise-grade Angular applications with confidence.
What You'll Learn
By the end of this course, you will be able to:
- Set up and configure an Angular 19 development environment using the Angular CLI
- Build applications using components, directives, pipes, and services
- Implement routing, lazy loading, and navigation strategies for scalable application structure
- Create and validate both template-driven and reactive forms
- Communicate with backend services using the HTTP client and handle responses with RxJS
- Manage application state using RxJS and Angular signals
- Write unit and end-to-end tests and deploy optimized production builds
Requirements
- Solid understanding of HTML, CSS, and JavaScript
- Familiarity with web development concepts and REST APIs
- Experience with TypeScript is helpful but not required
Audience
- Web Developers building dynamic and scalable front-end applications
- JavaScript Developers transitioning to a modern front-end framework
- Software Engineers developing enterprise-grade single-page applications
Topics
Getting Started with Angular 19
- Introduction to Angular and What's New in Angular 19
- Setting Up a Project with Angular CLI
- Understanding Angular Architecture and Project Structure
Components and Templates
- Creating and Organizing Components
- Binding Data and Using Interpolation in Templates
- Working with Template Syntax and Component Lifecycle Hooks
Directives and Pipes
- Using Built-In Structural and Attribute Directives
- Creating Custom Directives
- Using Built-In Pipes and Creating Custom Pipes
Dependency Injection and Services
- Understanding the Angular Dependency Injection System
- Creating and Providing Services
- Injecting Services into Components
Forms and Validation
- Building Forms Using the Template-Driven Approach
- Building Forms Using Reactive Forms and Form Builder
- Applying Validation Techniques and Custom Validators
Routing and Navigation
- Configuring Routes and Implementing Lazy Loading
- Working with Router Parameters and Route Guards
- Applying Navigation Strategies and Best Practices
HTTP Client and Data Handling
- Making API Requests with the HttpClient Module
- Handling Responses and Asynchronous Data with RxJS
- Implementing Error Handling Strategies
State Management and Signals
- Managing Reactive State with RxJS
- Introduction to Angular Signals
- Handling Application-Wide State Effectively
Testing and Deployment
- Writing Unit Tests for Components and Services
- End-to-End Testing with Angular Testing Tools
- Optimizing Builds and Deploying Angular Applications to Production
Training Options
Number of Participants
Training Type
per participant
This course requires a minimum of 4 participants. Contact us for custom pricing for smaller groups.
Course Features
- Expert instruction
- Interactive lectures
- Hands-on labs and exercises
- Comprehensive course materials
- Lifetime access to materials
Request Training Quote
Request Received!
Thank you for your interest!
We'll contact you shortly with a detailed quote for Angular 19.