Get in Touch
 Duration 28 hours

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories