Course Outline
Introduction to Angular 18
- Summary of Angular framework capabilities and ecosystem components
- New features in Angular 18, including updates to Angular DevTools
- Configuration of the local development environment
Project Initialization and Architectural Design
- Utilization of Angular CLI commands
- Project directory structure and file hierarchy organization
- Definition of Angular modules and components
- Leveraging TypeScript 4.7 optimizations to enhance application performance and developer workflow
Template Syntax and Data Binding Mechanisms
- Angular template language syntax
- Application of interpolation, property binding, and event binding
- Implementation of two-way data binding via ngModel
Component Creation and Directive Management
- Construction and integration of Angular components
- Management of component lifecycle events
- Application of built-in directives such as ngIf and ngFor
- Development of custom directives for specific logic requirements
Service Layer and Dependency Injection Patterns
- Creation and consumption of service classes
- Application of dependency injection strategies in Angular
- Strategies for managing application state
Routing Configuration and Navigation Logic
- Initialization of the Angular router
- Configuration of route definitions and parameter handling
- Implementation of new routing capabilities in Angular 18
- Application of lazy loading and route guard mechanisms
Form Implementation Strategies
- Configuration of template-driven forms
- Implementation of reactive forms architecture
- Establishment of form validation rules and error state management
HTTP Communication and Observable Patterns
- Execution of HTTP requests via HttpClient
- Processing and handling of HTTP responses
- Integration with RxJS for reactive data streams
Advanced Functionalities and Optimizations
- Implementation of Angular animations
- Support for internationalization (i18n) standards
- Performance enhancement techniques, including zoneless change detection
Quality Assurance and Testing Protocols
- Unit testing implementation using Jasmine and Karma
- End-to-end testing strategies with Protractor
- Adherence to best practices for Angular application testing
Deployment Strategies and Operational Maintenance
- Build and deployment processes for Angular applications
- Version control management using Git
- Implementation of continuous integration and delivery (CI/CD) pipelines
Version Migration and Issue Resolution
- Migration procedures from previous Angular versions
- Identification and mitigation of common development pitfalls
- Resolution of specific issues related to Angular 18
Practical Application Exercises
- Hands-on laboratory sessions
- Development of real-world project scenarios
- Collaborative exercises and peer review processes
Course Summary and Recommended Next Steps
Requirements
- Foundational understanding of JavaScript
- Practical experience in web development methodologies
- Basic proficiency in HTML and CSS standards
Target Audience
- Web developers
- Front-end engineers
- Professionals interested in developing single-page applications (SPAs) with Angular for government and public sector purposes
Testimonials (3)
all the important part were covered
carlo capuano - ITER Organization
Course - Angular 18
the trainer was clear with very good knowledge and showed lots of enthusiasm, thanks!
Renaud Vernet - ITER Organization
Course - Angular 18
exercises, problem solving for each one of us