Skip to content
KnowledgeCity

Angular Advanced

Learn how to create advanced Angular UI applications
Preview the first lesson free — get full access to all 31 lessons.
Course: On-Demand
Advanced Provider Farhan Saleem  7 chapters ·  31 Lessons ·  2h 56m  in English 

Course Description

Angular is one of the most popular JavaScript frameworks for building modern web and mobile applications. The topics discussed in this course will build on your experience and expertise in Angular. You will learn how to create complex forms with validation and how to create components dynamically to produce applications that can process a lot of user input. We will also cover user authentication with JWT Tokens and how you can authorize users and send these credentials to the server for all API calls. We will cover Angular route guards and protecting access and content in your application. You will also see how to use RxJs library to process and manipulate the data and use Angular material library to create clean, modern User interfaces in your applications.

In this course on Advanced Angular, you will learn how to build professional Angular applications. We will explore creating reactive components, creating reactive forms dynamically, making HTTP requests, and processing data. By the end of this course, you will be able to confidently explore many features of the Angular framework to create applications with all these tools at your disposal.

What You'll Learn

  • Build complex reactive forms with form controls, form groups, nested groups, and custom validators
  • Create components dynamically to process large amounts of user input
  • Configure user authentication using JWT tokens with an HTTP interceptor and auth guards
  • Restrict and protect routes and content using Angular route guards
  • Make HTTP requests and process data using HttpClient and the RxJs library with Observables, Subjects, and pipes
  • Build and deploy a Progressive Web App (PWA), including its architecture and running it locally

Key Takeaways

  • Angular is one of the most popular JavaScript frameworks for building modern web and mobile applications.
  • Reactive forms let you build complex forms with validation and add or remove controls dynamically.
  • User authentication can be configured with JWT tokens, sending credentials to the server for API calls and using auth guards to authorize users.
  • Angular route guards protect access and content within an application.
  • The RxJs library and Observables are used to process and manipulate data, and Angular Material helps create clean, modern user interfaces.

Frequently Asked Questions

Who is this course for?

This is an advanced course that builds on existing experience and expertise in Angular, aimed at learners who want to build professional Angular applications.

What topics does this course cover?

It covers creating complex reactive forms with validation, building dynamic components, user authentication with JWT tokens and HTTP interceptors, Angular route guards, making HTTP requests, processing data with the RxJs library, using Angular Material for user interfaces, and building and deploying Progressive Web Apps (PWAs).

What skills will I gain from this course?

You will be able to confidently use many features of the Angular framework, including Angular Reactive Forms, Angular Components, Angular Material, authentication with JWT, route guards, and RxJs Observables.

What will I be able to do by the end of the course?

By the end, you will be able to build professional Angular applications with reactive components, dynamically created reactive forms, HTTP requests, and data processing using these tools.