Course Overview
This course provides comprehensive training in Angular 19.x, covering the fundamentals of building single-page web applications using Angular, JavaScript ES6, and TypeScript. It explores Angular architecture, components, templates, data binding, directives, pipes, services, and dependency injection.
Participants will learn to develop applications using reactive forms, HTTP communication, routing, and unit testing. The course also introduces Angular 19 features, including Signals, Computed Signals, LinkedSignal, Effects, Resource APIs, Defer Blocks, Route-Level Render Mode, and Zoneless Development. It covers project creation, application development, performance optimization, and production deployment using the Angular CLI.
Course Objective
- Understand single-page application architectures and Angular framework fundamentals.
- Apply JavaScript ES6 and TypeScript language features in Angular development.
- Develop Angular applications using components, templates, directives, and data binding.
- Organize applications using Angular architecture and the Angular CLI.
- Implement services and dependency injection to manage application logic.
- Build and validate applications using model-driven (reactive) forms.
- Integrate backend services using HttpClient, Observables, and RxJS.
- Configure application routing and implement navigation between components.
- Perform unit testing of Angular components, services, and application functionality.
- Implement Angular 19 features, including Signals, Defer Blocks, Route-Level Render Mode, and Zoneless Development.
Pre-requisites
- Basic knowledge of HTML5 and CSS3.
- Understanding of JavaScript fundamentals, including variables, functions, arrays, and objects.
- Familiarity with basic web development concepts.
- Basic understanding of programming concepts such as classes, objects, and functions.
- Prior experience with JavaScript ES6 is recommended but not mandatory.
Course Curriculum