Introduction
  • Angular Core Deep Dive - Helicopter View
  • IMPORTANT - Recommended Software Versions
  • Course Kickoff - Development Environment Setup
  • The Typescript Jumpstart Ebook
  • Introduction To Angular - Custom HTML Elements, Model vs View
  • Why Angular? Learn the Key Features of Angular Core
Angular Components, Core Directives and Pipes
  • New Section - Angular Components and Core Directives
  • Building our First Angular Component
  • Component Inputs and the @Input Decorator
  • Angular Component @Output - Custom Events and Event Emitters
  • The Angular ngFor Core Directive
  • Angular ngIf Directive and the Elvis Operator
  • Angular ngClass Core Directive - Learn All Features
  • Angular ngStyle Core Directive - When to use it and Why
  • Angular ngSwitch Core Directive In Detail
  • Angular ng-container Core Directive - When to use it?
  • Angular Built-In Pipes - Complete Catalog
Angular Local Template Querying In Depth
  • Angular View Child Decorator - How Does it Work?
  • View Child - Learn the multiple View Query Configuration Options
  • The AfterViewInit Lifecycle Hook - How deep can we query with View Child?
  • The View Children Decorator and Query List In Detail
Angular Content Projection In Depth
  • Angular Content Projection with ng-content In Detail
  • Angular Content Child Decorator - In-Depth Explanation
  • Angular Content Children and the AfterContentInit Lyfecycle Hook
Angular Templates In Depth
  • Angular Templates Introduction with ng-template
  • Angular Template Instantiation with ngTemplateOutlet
  • Angular Templates as Component Inputs
Angular Directives In Depth
  • Introduction to Angular Attribute Directives
  • Angular Host Binding in Detail - DOM Properties vs Attributes
  • Angular Host Listener - Handling Events in Directives
  • Angular Directive Export As syntax - When to Use it and Why
  • Angular Structural Directives - Understanding the Star Syntax
  • Angular Structural Directives - Step-by-Step Implementation
Angular View Encapsulation In Depth
  • Angular View Encapsulation - Under the Hood
  • Angular View Encapsulation - the Host Selector
  • Bypassing View Encapsulation with the ng-deep modifier
  • The Host Context Selector - Theming Use Case
  • Angular View Encapsulation - Default vs Shadow DOM
Angular Injectable Services In Depth
  • Angular Injectable Services - New Section Introduction
  • The Angular HTTP Client - GET calls with Request Parameters
  • The Async Pipe - a Better way of passing Observable data to the View
  • Angular Custom Services - The Injectable Decorator
  • Angular Custom Service - Fetching Data
  • Angular Custom Service - Data Modification with an HTTP PUT
Angular Dependency Injection In Depth
  • Introduction to the Angular Dependency Injection System
  • Angular DI - Understanding Providers and Injection Tokens
  • Angular DI - Understanding Simplified Provider Configuration
  • Understanding Hierarchical Dependency Injection
  • Understanding Angular Tree-Shakeable Providers
  • Angular DI - Injection Tokens In Detail
  • Angular DI Decorators - Optional, Self, SkipSelf
  • Angular DI Host Decorator and Section Conclusion
Angular Change Detection In Depth
  • Angular Default Change Detection - How does it Work?
  • Angular OnPush Change Detection - How does it Work?
  • OnPush Change Detection and Observables Data Streams
  • Angular Attribute Decorator - When to use it?
  • Angular Custom Change Detection with ChangeDetectorRef
Angular Lifecycle Hooks In Depth
  • Angular Lifecycle Hooks - OnInit and OnDestroy In Detail
  • Angular OnChanges Lifecycle Hook
  • Angular AfterContentChecked Lifecycle Hook - Use Cases and Pitfalls
  • Angular AfterViewChecked Lifecycle Hook - Use Cases and Pitfalls
  • Angular Lifecycle Hooks - Complete Overview
Angular Modules in Depth
  • Introduction to Angular Modules
  • Angular Feature Modules In Detail
Angular Pipes In Depth
  • Angular Custom Pipes - Step-by-Step Implementation
  • Angular Impure Pipes In Detail
Angular Internationalization (i18n) In Depth
  • Introduction to Angular Internationalization (i18n)
  • Understanding Angular i18n Unique Identifiers
  • Angular i18n Pluralization Support
  • Angular i18n Alternative Expressions Support
  • Running a Translated Angular Application using the Angular CLI
Angular Elements In Depth
  • Angular Elements In Detail
Conclusion & Bonus
  • Other Courses
  • Bonus Lecture
  • Angular Core Deep Dive - Course Conclusion and Key Takeaways