Get in Touch

Course Outline

Introduction to Angular 18

  • An overview of the Angular ecosystem.
  • New features in Angular 18, including the latest updates to Angular DevTools.
  • Setting up the development environment.

Project Setup and Architecture

  • Utilizing the Angular CLI.
  • Understanding project structure and file organization.
  • Exploring Angular modules and components.
  • Leveraging optimized TypeScript 4.7 capabilities to enhance performance and developer experience.

Templates and Data Binding

  • Angular template syntax.
  • Interpolation, property binding, and event binding techniques.
  • Achieving two-way data binding using ngModel.

Components and Directives

  • Creating and utilizing components.
  • Managing component lifecycle hooks.
  • Using built-in directives such as ngIf and ngFor.
  • Developing custom directives.

Services and Dependency Injection

  • Creating and managing services.
  • Implementing dependency injection in Angular.
  • Managing application state effectively.

Routing and Navigation

  • Configuring the Angular router.
  • Defining routes and managing route parameters.
  • Exploring and implementing new routing features.
  • Applying lazy loading and route guards.

Forms in Angular

  • Implementing template-driven forms.
  • Working with reactive forms.
  • Handling form validation and error management.

HTTP Client and Observables

  • Making HTTP requests using HttpClient.
  • Processing HTTP responses.
  • Interacting with RxJS observables.

Advanced Topics

  • Implementing Angular animations.
  • Handling Internationalization (i18n).
  • Optimizing performance, including the use of zoneless change detection.

Testing in Angular

  • Performing unit tests with Jasmine and Karma.
  • Conducting end-to-end tests using Protractor.
  • Adhering to best practices for testing Angular applications.

Deployment and Maintenance

  • Building and deploying Angular applications.
  • Utilizing Git for version control.
  • Implementing Continuous Integration and Delivery (CI/CD) practices.

Migration and Troubleshooting

  • Migrating from older versions of Angular.
  • Avoiding common development pitfalls.
  • Troubleshooting typical issues encountered with Angular 18.

Practical Sessions

  • Hands-on laboratory exercises.
  • Development of real-world projects.
  • Group exercises and peer review sessions.

Summary and Next Steps

Requirements

  • A solid understanding of JavaScript.
  • Prior experience in web development.
  • Fundamental knowledge of HTML and CSS.

Target Audience

  • Web developers.
  • Front-end specialists.
  • Professionals interested in developing Single-Page Applications (SPAs) with Angular.
 28 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories