Skip to content
UdemyTypeScriptPaid courseBeginner levelCertificate

Angular 15 Masterclass with TypeScript, Firebase, & Material (Udemy.com)

Master and build reactive Single Page Applications(SPA) from scratch using Angular (formerly "Angular 2" or "AngularJS")

Created by: Siddharth Ajmera

Last updated November 2022

icon
What you will learn

  • Built a Single Page Application using Angular
  • Using TypeScript
  • Implementing various building blocks in Angular
  • Using Third Party Modules like Angular Material and AngularFire

How it compares

Against the other 31 rated Udemy courses in TypeScript on CourseDuck:

  • Rating4.1 out of 5higher than 6% of them
  • Reviews1,142#17 of 32 by number of reviews
  • Length17 hourslonger than 80% of them
  • Last updatedNovember 2022earlier than 64% of them

icon
Course Description

Angular is one of the most popular front-end frameworks for building single-page applications or web apps with HTML, CSS, and TypeScript. So basically, if you want to become a successful front-end or a full-stack developer, that get hired, you need to have Angular as a skill under your belt.

Learning Angular 2 or Angular 4/5/6/7/8/9/10/11/12/13/14 or Angular 15 or simply Angular(as the Angular team likes to call it) on your own can be confusing or frustrating at times. It might require you to browse through several tutorials, articles, YouTube videos, etc, and get a grip on it.

If you want to get rid of going through all that trouble and just focus on learning Angular, this is THE course for you. In this course, I'll take you through an exciting journey of learning Angular concepts through fun and easy to understand coding examples.

______________________________________________________________________________________________________________________________

As the course progresses, you'll get familiar with:

  1. Single Page Applications and why should we use Angular to build them

  2. TypeScript and ESNext( ECMAScript 2015 or ES6 and later versions of it)

  3. Angular Modules, the @NgModule Decorator and Angular Application Bootstrap Mechanism

  4. Angular Components, the @Component Decorator, component communication and LifeCycle Hooks

  5. Directives, the @Directive Decorator, and creating custom structural and attribute directives.

  6. Dependency Injection In Angular, the @Injectable Decorator, Services, RxJS Observables and making AJAX Calls to REST APIs

  7. Routing, Child Routing, and Route Guards

  8. Pipes the @Pipe Decorator, and creating custom pure pipes and impure pipes.

  9. Template Driven Forms and Reactive Forms in Angular

  10. Custom Decorators

  11. Using third-party libraries like Angular Material, Firebase, etc.

Section 1 - Single Page Applications, Why Angular and Project Setup:

  1. Course Overview

  2. Introduction to SPA

  3. What do we need Angular for?

  4. Setting up the Development Environment.

  5. Angular Application Architecture

  6. Angular CLI

  7. Project Structure

Section 2 - TypeScript and ESNext:

  1. What is TypeScript

  2. Basic Types in TypeScript

  3. Variable Declarations using Let and Const

  4. Spread and Destructure.

  5. Classes

  6. Interfaces

  7. Arrow Functions

  8. Modules

  9. fetch API

  10. async / await

Angular Modules and Angular Components

  • @NgModule

  • Angular Application Bootstrap Mechanism

  • @Component

  • Data/Property Binding

  • View Encapsulation

  • Inter-component Communication (@Input/@Output, Event Emitter)

  • Template variables (ViewChild/ContentChild)

  • Content Projection(ng-content)

  • Templates – will be covered as part of components

  • Metadata – basic overview

  • Lifecycle hooks

  • Order and triggering of each hook

  • Hooks specific to Components and Decorators

Dependency Injection(Providers)

  • Dependency Injection - Why?

  • Dependency Injection - As a design pattern

  • Dependency Injection - As a framework

  • Dependency Injection - What?

  • Injectors and Providers

  • Hierarchical Dependency Injection

Routing

  • Child routes

  • Route params

  • Route Guards - CanActivate, CanActivateChild, CanDeactivate, Resolve, CanLoad

Services(@Injectable)

  • Service as a singleton, data sharing.

  • HttpClient, HttpHeaders, HttpParams

  • Observables with Operators like the map, subscribe, catch, retry etc

  • Subjects

  • Sharing data across Components using Service

Directives(@Directive)

  • Built-In Structural Directives - NgFor, NgIf, NgSwitch

  • Built-In Attribute Directives - NgClass, NgStyle, NgNonBindable

  • Building a Custom Structural Directive

  • Building a Custom Attribute Directive

Pipes(@Pipe)

  • Build-in Pipes

  • Building Custom Pipes

  • Pure and Impure Pipe

Forms

  • Template Driven Forms

  • Reactive forms

  • Form Validations

  • Custom Synchronous form validations

  • Custom Asynchronous form validations

Custom Decorators

  • Metadata – deep dive

  • Building Custom Class Decorator

  • Building Custom Property Decorator

Integrating with Third-Party Libraries

  • Material Design Bootstrap

  • Angular Material

  • Firebase

______________________________________________________________________________________________________________________________

By the end of this course, you'll be able to: 

  • Build end-to-end Single Page Apps in Angular on your own

  • Understand and fix common compile-time and run-time errors in minutes

  • Understand and implement clean and maintainable code like a professional

  • Apply best practices when building Angular apps

We'll always start with the basics and go from there. Right from the beginning of the second module, you'll jump in and build your first Angular app within minutes.

Angular 2 and all the later versions of Angular has been written in TypeScript. So, before getting started with Angular in section 3, you'll learn the fundamentals of TypeScript and object-oriented programming in section 2 to better understand and appreciate this powerful framework. 

Over the next 15 hours, you'll learn the essentials of building Single Page Applications(SPAs) with Angular: 

  • Displaying data and handling DOM events

  • Building reusable components

  • Manipulating the DOM using directives(both Structural and Attribute)

  • Transforming data using pipes

  • Building template-driven and reactive forms 

  • Consuming REST APIs using HTTP services 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Siddharth Ajmera

Experience as (Web) Developer

I started with programming at the age of 18 and I've been doing that ever since. During my initial days, I used to work with C, C++, Java, and C#. I've worked on various projects involving these programming languages. I also have a little bit of experience with Windows and BlackBerry Mobile App development. I also participated in a few developer programs during my college days and won many accolades.

This interest in programming languages led me to work as a Full Stack Web Developer and Consultant for one of the world's most valuable company. The success and fun I have in this job is immense and really keeps that passion burningly alive.

I've worked on a lot of digital transformation engagements involving content management systems like AEM, chatbots, and single-page applications built with Angular and React. My current job also takes me to different countries and geographies. I'm currently based out in Sydney, Australia.

Experience as Instructor

Apart from my regular work, I'm also really passionate about teaching and mentoring people. I've been doing this ever since I started programming. I used to organize events where I took sessions on various programming languages in my college.

I started doing that more passionately and seriously when I was first asked to mentor a batch of fresh recruits in my organization. I've never looked back ever since.

icon
More TypeScript courses

$129.99

$94.99

$64.99

$64.99

$59.99

$79.99

icon
Reviews

4.1

1,142 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By pratima sambranikar on 9/30/2023

some topics didn't have much clarity and could have been elaborated with real time examples. As the course progressed I found the topics being rushed and also many of the core concepts was not covered like http inceptors and I found this course is available for free in you tube .

By Mamta on 4/7/2021

Each and every point is well explained by every possible way. I am a person who notes down everything in my diary. But believe me I didn't feel the necessity to note a single thing. Because every concept is directly going into my mind and getting fitted over there permanently. I will like to buy other courses also by Sid Sir like react, node, vue, kotlin, etc. in future. One should must buy the course who is willing to understand the Angular from "A". Guys, course and method to explain is much much good. And no comparision with yt videos.

By Shriya Naik on 12/13/2020

yes

By Tchirktema josu on 12/13/2020

Cool

By Sylvie Donatien on 10/26/2020

This course is a very good introduction to Angular and covers pretty much all the basics. Unfortunately, tests and documentation generation are left out. Tests and documentation are very valuable. As such, it would be great to have them covered in any course for beginners.

By Emrah Soytekin on 10/23/2020

sound quality is very poor. should have used a good microphone. in every video sound level is changing and it is disturbing.
documentation is also very bad. if you forgot something and come back to remember you have to watch the whole video sessions.

By Fabian Mesaglio on 10/20/2020

The information is really cool, but I'm really struggling with the accent

By Neha Madan on 10/12/2020

fine

By Gajanan Rathod on 9/21/2020

Should take fresh files to explain new topic. He uses old files containing all old garbage. He enjoy self understanding, never think from point of view of learner. Just a code suggester machine not a instructor.

By MD LITON HOSSAIN on 9/21/2020

Yes, he is really good trainer.

By Anonymized User on 9/15/2020

This course is a very good introduction to Angular and covers pretty much all the basics. Unfortunately, tests and documentation generation are left out. Tests and documentation are very valuable. As such, it would be great to have them covered in any course for beginners.

By Felix Christo on 9/3/2020

Issue started from life-cycle hook. Uncommenting already written code for the lecture to the beginners doesn't work. I stopped after life-cycle hook. Until that it was a excellent and the best ever course I ever gone through.

Showing 12 of 120 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100