Angular Core Deep Dive - Beginner To Advanced (Angular 15)
Last updated 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.99 GB | Duration: 8h 45m
Last updated 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.99 GB | Duration: 8h 45m
Updated to Angular 15: Learn all the Advanced Features of the Angular Core and Common modules
What you'll learn
Code in Github repository with downloadable ZIP files per section
Understand key questions about Angular: Why Angular, what are the benefits?
Know how to build and style your own custom Angular Components
Learn in detail all the functionality available in Core Directives
Feel comfortable with Intermediate topics like Template Querying, Content Projection, Dynamic Templates and more
Have in-depth knowledge how to build custom Attribute and Structural Directives
Feel comfortable with Advanced topics like View Encapsulation, Change Detection, Dependency Injection, Lifecycle Hooks and more
Learn in detail about custom Modules, custom Pipes and Internationalization (i18n)
Learn all about Angular Elements (Advanced)
Requirements
Just some Javascript, HTML & CSS
No previous knowledge of Angular is required
Starts with Angular Fundamentals, but quickly evolves to Intermediate to Advanced topics
Description
This course will give you a solid foundation on the Angular platform by giving you with an in-depth guide tour of all the advanced features available in the Angular Core and Common modules.These are the baseline modules from which all other modules in the Angular ecosystem are built with, so this is the part of Angular that you want to learn first, and in as much detail as possible.In this course, you will get an exhaustive guided tour of all the basic and also the advanced functionality available in these two Angular essential modules (including Angular Elements).This guide will cover everything from the most commonly used features of Angular, up until the most advanced topics of Angular Core, such as the multiple modes of change detection, style isolation, dependency injection, content projection, internationalization, and more.The course starts from the beginning, assuming no prior knowledge of Angular. Each concept is introduced based only on previous concepts, so there are no forward references to help with the learning process. Even though the course starts with the essential concepts of Angular, it will quickly evolve into intermediate to advanced topics. So no matter what your current Angular level is, there is something for everyone in this course! Course OverviewThis course will start with a quick and practical introduction to the Angular framework. You are going to set up your development environment, and using the Angular CLI you will quickly scaffold a small Angular project from scratch.Using this initial playground, we are then going to answer some of the most common Angular questions: Why Angular, what are its main advantages and key features? We will answer this by demonstrating how the change detection mechanism works, and introduce some of the Angular template syntax.We will then cover one by one all the features of the Angular Core and Common modules, which include:Custom components with @ComponentComponents @Input and @Output, event EmittersngForngIfngClassngStylengSwitchObservablesBuilt-In PipesAsync PipeCustom Pipes@Injectable and Custom ServicesLifecycle Hooks (ngOnInit, ngOnDestroy, etc.)HTTP Client - GET POST PUT DELETE@ViewChild and AfterViewInit@ViewChildrenng-content and Component Projection@ContentChild and AfterContentInit@ContentChildrenng-template & ng-containerngTemplateOutletAfterContentChecked and AfterViewCheckedngDoCheckNormal Change Detection@AttributeOnPush Change DetectionCustom Change DetectionView Encapsulation modes@Directive@Host@HostListener@HostBindingStructural Directives@Inject@Optional@Self@SkipSelfHierarchical InjectorCustom Pipe@NgModulehost, host-context, etc.@NgPlural and other i18n featuresAngular ElementsWhat Will You Learn In this Course?This course will give you advanced practical knowledge of the Angular framework. After taking this course you will feel very comfortable building Angular Applications, as you will have a detailed understanding of everything that is made available by the Angular framework core modules.
Overview
Section 1: Introduction
Lecture 1 Angular Core Deep Dive - Helicopter View
Lecture 2 IMPORTANT - Recommended Software Versions
Lecture 3 Course Kickoff - Development Environment Setup
Lecture 4 The Typescript Jumpstart Ebook
Lecture 5 Introduction To Angular - Custom HTML Elements, Model vs View
Lecture 6 Why Angular? Learn the Key Features of Angular Core
Section 2: Angular Components, Core Directives and Pipes
Lecture 7 New Section - Angular Components and Core Directives
Lecture 8 Building our First Angular Component
Lecture 9 Component Inputs and the @Input Decorator
Lecture 10 Angular Component @Output - Custom Events and Event Emitters
Lecture 11 The Angular ngFor Core Directive
Lecture 12 Angular ngIf Directive and the Elvis Operator
Lecture 13 Angular ngClass Core Directive - Learn All Features
Lecture 14 Angular ngStyle Core Directive - When to use it and Why
Lecture 15 Angular ngSwitch Core Directive In Detail
Lecture 16 Angular ng-container Core Directive - When to use it?
Lecture 17 Angular Built-In Pipes - Complete Catalog
Section 3: Angular Local Template Querying In Depth
Lecture 18 Angular View Child Decorator - How Does it Work?
Lecture 19 View Child - Learn the multiple View Query Configuration Options
Lecture 20 The AfterViewInit Lifecycle Hook - How deep can we query with View Child?
Lecture 21 The View Children Decorator and Query List In Detail
Section 4: Angular Content Projection In Depth
Lecture 22 Angular Content Projection with ng-content In Detail
Lecture 23 Angular Content Child Decorator - In-Depth Explanation
Lecture 24 Angular Content Children and the AfterContentInit Lyfecycle Hook
Section 5: Angular Templates In Depth
Lecture 25 Angular Templates Introduction with ng-template
Lecture 26 Angular Template Instantiation with ngTemplateOutlet
Lecture 27 Angular Templates as Component Inputs
Section 6: Angular Directives In Depth
Lecture 28 Introduction to Angular Attribute Directives
Lecture 29 Angular Host Binding in Detail - DOM Properties vs Attributes
Lecture 30 Angular Host Listener - Handling Events in Directives
Lecture 31 Angular Directive Export As syntax - When to Use it and Why
Lecture 32 Angular Structural Directives - Understanding the Star Syntax
Lecture 33 Angular Structural Directives - Step-by-Step Implementation
Section 7: Angular View Encapsulation In Depth
Lecture 34 Angular View Encapsulation - Under the Hood
Lecture 35 Angular View Encapsulation - the Host Selector
Lecture 36 Bypassing View Encapsulation with the ng-deep modifier
Lecture 37 The Host Context Selector - Theming Use Case
Lecture 38 Angular View Encapsulation - Default vs Shadow DOM
Section 8: Angular Injectable Services In Depth
Lecture 39 Angular Injectable Services - New Section Introduction
Lecture 40 The Angular HTTP Client - GET calls with Request Parameters
Lecture 41 The Async Pipe - a Better way of passing Observable data to the View
Lecture 42 Angular Custom Services - The Injectable Decorator
Lecture 43 Angular Custom Service - Fetching Data
Lecture 44 Angular Custom Service - Data Modification with an HTTP PUT
Section 9: Angular Dependency Injection In Depth
Lecture 45 Introduction to the Angular Dependency Injection System
Lecture 46 Angular DI - Understanding Providers and Injection Tokens
Lecture 47 Angular DI - Understanding Simplified Provider Configuration
Lecture 48 Understanding Hierarchical Dependency Injection
Lecture 49 Understanding Angular Tree-Shakeable Providers
Lecture 50 Angular DI - Injection Tokens In Detail
Lecture 51 Angular DI Decorators - Optional, Self, SkipSelf
Lecture 52 Angular DI Host Decorator and Section Conclusion
Section 10: Angular Change Detection In Depth
Lecture 53 Angular Default Change Detection - How does it Work?
Lecture 54 Angular OnPush Change Detection - How does it Work?
Lecture 55 OnPush Change Detection and Observables Data Streams
Lecture 56 Angular Attribute Decorator - When to use it?
Lecture 57 Angular Custom Change Detection with ChangeDetectorRef
Section 11: Angular Lifecycle Hooks In Depth
Lecture 58 Angular Lifecycle Hooks - OnInit and OnDestroy In Detail
Lecture 59 Angular OnChanges Lifecycle Hook
Lecture 60 Angular AfterContentChecked Lifecycle Hook - Use Cases and Pitfalls
Lecture 61 Angular AfterViewChecked Lifecycle Hook - Use Cases and Pitfalls
Lecture 62 Angular Lifecycle Hooks - Complete Overview
Section 12: Angular Modules in Depth
Lecture 63 Introduction to Angular Modules
Lecture 64 Angular Feature Modules In Detail
Section 13: Angular Pipes In Depth
Lecture 65 Angular Custom Pipes - Step-by-Step Implementation
Lecture 66 Angular Impure Pipes In Detail
Section 14: Angular Internationalization (i18n) In Depth
Lecture 67 Introduction to Angular Internationalization (i18n)
Lecture 68 Understanding Angular i18n Unique Identifiers
Lecture 69 Angular i18n Pluralization Support
Lecture 70 Angular i18n Alternative Expressions Support
Lecture 71 Running a Translated Angular Application using the Angular CLI
Section 15: Angular Elements In Depth
Lecture 72 Angular Elements In Detail
Section 16: Conclusion & Bonus
Lecture 73 Bonus Lecture
Lecture 74 Angular Core Deep Dive - Course Conclusion and Key Takeaways
Developers looking to gain some solid fundamentals on the Angular framework