Chapters (68)
- 0:00Introduction to Angular
- 9:56Introduction to Typescript
- 28:57SPA and Local Setup
- 42:09Typescript Data Types and Functions
- 1:25:56Classes and Interface
- 2:11:10Typescript decorators and tsconfig file
- 2:20:24Angular Installation and Binding Syntax
- 3:25:04Built-in Directives
- 4:07:36Built-in Pipes
- 4:30:10Adding Bootstrap CSS to App
- 4:44:53ngOnInt and Component Communication using Input and Output
- 5:09:32Change Detection and ngOnChanges
- 5:36:51ngDoCheck
- 5:42:01ViewChild, ViewChildren and AfterViewInit
- 6:22:41Content Projection, AfterContentInit and OnDestroy
- 6:44:55Introduction
- 7:09:34Resolution Modifiers
- 7:24:06Value Providers
- 7:41:04Setting Up HttpClientModule
- 7:44:07HttpService , RxJs observables and http get
- 8:01:28RxJs Observable and Observer
- 8:11:59Http Put and Delete
- 8:27:10Http Request
- 8:40:55ShareReplay RxJs Operators
- 8:47:17Async Pipe
- 8:57:15catchError operator
- 9:05:29map operator
- 9:09:06Http Interceptor
- 9:29:11APP_INITIALIZER
- 9:35:06Angular Router and default Route
- 9:51:01Adding Angular material and navigation
- 10:00:35Wild card, dynamic route and ActivatedRoute service
- 10:23:19ParamMap and Activate Route Service
- 10:25:45Introduction
- 10:50:20Validation
- 11:09:26Pristine, Dirty State and Reset Form
- 11:19:08Custom Directives and Custom Validation
- 11:49:33Navigation using Router Service
- 11:52:34Feature and Routing Module
- 12:10:57Nested and Child Route
- 12:19:41Lazy Loading
- 12:35:49Configure Lazy Loading using CLI
- 12:42:46Using ProvidedIn Any
- 12:59:15Router Events
- 13:06:00Listening to Router Events
- 13:08:49CanActivate
- 13:21:24CanActivateChild
- 13:26:53CanLoad
- 13:30:44Introduction
- 13:41:33Using Material Controls
- 13:59:54Nested Form Controls
- 14:17:38Dynamic Forms
- 14:45:09Built-in Validators
- 14:51:50Reset Form
- 14:55:15Control Level Validation
- 15:05:22SetValue and PatchValue
- 15:09:23ValueChanges and UpdateOn
- 15:17:40map operator with Form
- 15:29:55Custom Validator
- 15:57:10CanDeactivate Guard and Form
- 16:15:04Custom Pipe
- 16:25:39Resolve Guard
- 16:45:46Error Handling
- 16:50:08Introduction
- 16:56:59First test
- 17:01:43Testing Component and Service
- 17:15:44Using Netlify for Deployment
- 17:28:06GitHub Actions to Automate Tasks
Show the creator's full description
Learn Angular in this complete course for beginners. First you will learn the basics of Typescript and then you will learn about important Angular concepts such as binding, dependency injection, forms, routing, and more.
✏️ Santosh Yadav created this course. Check out his channel: https://www.youtube.com/c/TechTalksWithSantosh
🔗 https://twitter.com/SantoshYadavDev
🔗 https://github.com/sponsors/santoshyadavdev
💻 API Code: https://github.com/santoshyadavdev/hotelapi
❤️ Try interactive JavaScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from our friends at Scrimba)
⭐️ Course Contents ⭐️
Introduction
⌨️ (0:00:00) Introduction to Angular
⌨️ (0:09:56) Introduction to Typescript
⌨️ (0:28:57) SPA and Local Setup
Typescript
⌨️ (0:42:09) Typescript Data Types and Functions
⌨️ (1:25:56) Classes and Interface
⌨️ (2:11:10) Typescript decorators and tsconfig file
Angular Installation and Basics
⌨️ (2:20:24) Angular Installation and Binding Syntax
⌨️ (3:25:04) Built-in Directives
⌨️ (4:07:36) Built-in Pipes
⌨️ (4:30:10) Adding Bootstrap CSS to App
Lifecycle Hook and Component Communication
⌨️ (4:44:53) ngOnInt and Component Communication using Input and Output
⌨️ (5:09:32) Change Detection and ngOnChanges
⌨️ (5:36:51) ngDoCheck
⌨️ (5:42:01) ViewChild, ViewChildren and AfterViewInit
⌨️ (6:22:41) Content Projection, AfterContentInit and OnDestroy
Dependency Injection
⌨️ (6:44:55) Introduction
⌨️ (7:09:34) Resolution Modifiers
⌨️ (7:24:06) Value Providers
HttpClient and RxJs
⌨️ (7:41:04) Setting Up HttpClientModule
⌨️ (7:44:07) HttpService , RxJs observables and http get
⌨️ (8:01:28) RxJs Observable and Observer
⌨️ (8:11:59) Http Put and Delete
⌨️ (8:27:10) Http Request
⌨️ (8:40:55) ShareReplay RxJs Operators
⌨️ (8:47:17) Async Pipe
⌨️ (8:57:15) catchError operator
⌨️ (9:05:29) map operator
⌨️ (9:09:06) Http Interceptor
⌨️ (9:29:11) APP_INITIALIZER
Routing Basics
⌨️ (9:35:06) Angular Router and default Route
⌨️ (9:51:01) Adding Angular material and navigation
⌨️ (10:00:35) Wild card, dynamic route and ActivatedRoute service
⌨️ (10:23:19) ParamMap and Activate Route Service
Template Driven Forms
⌨️ (10:25:45) Introduction
⌨️ (10:50:20) Validation
⌨️ (11:09:26) Pristine, Dirty State and Reset Form
⌨️ (11:19:08) Custom Directives and Custom Validation
Advanced Routing
⌨️ (11:49:33) Navigation using Router Service
⌨️ (11:52:34) Feature and Routing Module
⌨️ (12:10:57) Nested and Child Route
⌨️ (12:19:41) Lazy Loading
⌨️ (12:35:49) Configure Lazy Loading using CLI
⌨️ (12:42:46) Using ProvidedIn Any
⌨️ (12:59:15) Router Events
⌨️ (13:06:00) Listening to Router Events
Route Guards
⌨️ (13:08:49) CanActivate
⌨️ (13:21:24) CanActivateChild
⌨️ (13:26:53) CanLoad
Reactive Forms
⌨️ (13:30:44) Introduction
⌨️ (13:41:33) Using Material Controls
⌨️ (13:59:54) Nested Form Controls
⌨️ (14:17:38) Dynamic Forms
⌨️ (14:45:09) Built-in Validators
⌨️ (14:51:50) Reset Form
⌨️ (14:55:15) Control Level Validation
⌨️ (15:05:22) SetValue and PatchValue
⌨️ (15:09:23) ValueChanges and UpdateOn
⌨️ (15:17:40) map operator with Form
⌨️ (15:29:55) Custom Validator
CanDeactivate Guard
⌨️ (15:57:10) CanDeactivate Guard and Form
Custom Pipe
⌨️ (16:15:04) Custom Pipe
Resolve Guard
⌨️ (16:25:39) Resolve Guard
Global Error Handling
⌨️ (16:45:46) Error Handling
Testing Basics
⌨️ (16:50:08) Introduction
⌨️ (16:56:59) First test
⌨️ (17:01:43) Testing Component and Service
Deployment and CI/CD
⌨️ (17:15:44) Using Netlify for Deployment
⌨️ (17:28:06) GitHub Actions to Automate Tasks
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.