Course Code: angular18
Duration: 28 hours
Prerequisites:
  • An understanding of JavaScript
  • Experience with web development
  • Basic knowledge of HTML and CSS

Audience

  • Web developers
  • Front-end developers
  • Anyone interested in developing single-page applications (SPAs) with Angular
Overview:

Angular 18 is the latest version of the popular front-end web framework maintained by Google.This new version includes several significant enhancements, such as optimized TypeScript 4.7 capabilities, improved change detection, new routing features, and updates to the Angular DevTools​ (TopCloudDev)​. 

This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to build dynamic, modern web applications using Angular 18.

By the end of this training, participants will be able to:

  • Set up and configure Angular 18 projects.
  • Utilize Angular 18's new features and improvements, including optimized TypeScript 4.7 capabilities and zoneless change detection.
  • Develop robust, scalable applications using Angular 18.
  • Implement best practices for code organization and architecture.
  • Integrate Angular applications with RESTful APIs.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Angular 18

  • Overview of Angular and its ecosystem
  • What's new in Angular 18, including the latest updates to Angular DevTools
  • Setting up the development environment

Project Setup and Architecture

  • Using Angular CLI
  • Project structure and file organization
  • Angular modules and components
  • Leveraging optimized TypeScript 4.7 capabilities for better performance and developer experience

Templates and Data Binding

  • Angular templates syntax
  • Interpolation, property binding, and event binding
  • Two-way data binding with ngModel

Components and Directives

  • Creating and using components
  • Component lifecycle hooks
  • Built-in directives (ngIf, ngFor, etc.)
  • Custom directives

Services and Dependency Injection

  • Creating and using services
  • Dependency injection in Angular
  • Managing application state

Routing and Navigation

  • Setting up the Angular router
  • Configuring routes and route parameters
  • Understanding and implementing new routing features
  • Lazy loading and route guards

Forms in Angular

  • Template-driven forms
  • Reactive forms
  • Form validation and error handling

HTTP Client and Observables

  • Making HTTP requests with HttpClient
  • Handling HTTP responses
  • Working with RxJS observables

Advanced Topics

  • Angular animations
  • Internationalization (i18n)
  • Performance optimization techniques, including zoneless change detection

Testing in Angular

  • Unit testing with Jasmine and Karma
  • End-to-end testing with Protractor
  • Best practices for testing Angular applications

Deployment and Maintenance

  • Building and deploying Angular applications
  • Version control with Git
  • Continuous integration and delivery (CI/CD) practices

Migration and Troubleshooting

  • Migrating from older versions of Angular
  • Common pitfalls and how to avoid them
  • Troubleshooting common issues with Angular 18

Practical Sessions

  • Hands-on labs
  • Real-world project development
  • Group exercises and peer reviews

Summary and Next Steps

Sites Published:

United Arab Emirates - Angular 18

Qatar - Angular 18

Egypt - Angular 18

Saudi Arabia - Angular 18

South Africa - Angular 18

Brasil - Angular 18

Canada - Angular 18

中国 - Angular 18

香港 - Angular 18

澳門 - Angular 18

台灣 - Angular 18

USA - Angular 18

Österreich - Angular 18

Schweiz - Angular 18

Deutschland - Angular 18

Czech Republic - Angular 18

Denmark - Angular 18

Estonia - Angular 18

Finland - Angular 18

Greece - Angular 18

Magyarország - Angular 18

Ireland - Angular 18

Luxembourg - Angular 18

Latvia - Angular 18

España - Angular 18

Italia - Angular 18

Lithuania - Angular 18

Nederland - Angular 18

Norway - Angular 18

Portugal - Angular 18

România - Angular 18

Sverige - Angular 18

Türkiye - Angular 18

Malta - Angular 18

Belgique - Angular 18

France - Angular 18

日本 - Angular 18

Australia - Angular 18

Malaysia - Angular 18

New Zealand - Angular 18

Philippines - Angular 18

Singapore - Angular 18

Thailand - Angular 18

Vietnam - Angular 18

India - Angular 18

Argentina - Angular 18

Chile - Angular 18

Costa Rica - Angular 18

Ecuador - Angular 18

Guatemala - Angular 18

Colombia - Angular 18

México - Angular 18

Panama - Angular 18

Peru - Angular 18

Uruguay - Angular 18

Venezuela - Angular 18

Polska - Angular 18

United Kingdom - Angular 18

South Korea - Angular 18

Pakistan - Angular 18

Sri Lanka - Angular 18

Bulgaria - Angular 18

Bolivia - Angular 18

Indonesia - Angular 18

Kazakhstan - Angular 18

Moldova - Angular 18

Morocco - Angular 18

Tunisia - Angular 18

Kuwait - Angular 18

Oman - Angular 18

Slovakia - Angular 18

Kenya - Angular 18

Nigeria - Angular 18

Botswana - Angular 18

Slovenia - Angular 18

Croatia - Angular 18

Serbia - Angular 18

Bhutan - Angular 18

Nepal - Angular 18

Uzbekistan - Angular 18