Angular Master class

Angular is one of the most popular frameworks to build web apps. This course by Noamd<Coder/> will help you to master everything you need to learn to be a Job-Ready Angular Developer. This course is a live coding based lectures taught by India’s best Angular teacher , Dhananjay Kumar.


Details

Total Lectures 17
Total Duration30 – 40 Hrs.
PrerequisiteBasic understanding of HTML, JavaScript, and web development
Difficulties Level 200-300
ModeOnline via Google meet or zoom. You need the Internet to attend
Fee12000 INR + 18% GST
For special need email  debugmode@outlook.com

The class starts in Feb 2025 and ends in March 2025 and will be held daily at 8 AM IST. For the weekend there will be different times.


Lecture 1 – Getting Started with Angular

  • Setting up environment
  • Creating first Angular App
  • Data Binding
    • Interpolation
    • Property binding
    • Event binding
    • Two-way data binding
  • Installing Bootstrap
  • Using directives
  • Using pipes
  • Creating custom pipe

Lecture 2 – Component Communication

  • Nesting Components
  • Communication with child component using @Input
  • Understanding ngOnInit and ngOnChanges life cycle hooks
  • Communication with parent component using @Output
  • Creating Master Details Demo
  • Using Template Variables to interact with child components

Lecture 3 –  Data between unrelated components

  • Creating a Service
  • Introducing Observables, Observers and Subjects
  • Passing data between two unrelated components
  • Creating Cart application

Lecture 4 – Directives and ViewEncapsulation

  • Custom Attribute Directives
  • @HostBinding
  • @HostListener
  • Credit Card Custom Directives
  • Understanding Shadow DOM
  • Styling Components
  • Angular CSS Encapsulation

Lecture 5 – Reactive Forms :

  • FormControl
  • FormBuilder
  • FormGroup
  • Subscribing to value change
  • Validation
  • Custom Validation

Lecture 6  – Content Projection

  • Content Projection
  • Slotted Content Projection
  • ContentChild
  • ViewChild

Lecture 7  – Angular Services providers options  

  • Creating a service
  • Singleton service
  • Treeshaking service
  • useValue
  • useClass
  • useFactory
  • useExisting
  • Implementing Global error handling

Lecture 8  – Angular Services provideIn option

  • Understanding Lazy Loaded Modules
  • Using service in lazy loaded modules
  • Understanding ‘any’ options

Lecture 9   – A basic understanding  of RxJS –  18 Aug  

  • Observable
  • Observer
  • Operators
  • Subjects
  • BehaviorSubject,
  • AsynSubject,
  • ReplaySubject

Lecture 10    –   Using API in Angular

  • Reading data in Angular app
  • Creating data
  • Editing Data
  • Deleting data

Lecture 11 – Interceptor

  • Interceptor
  • Adding request headers such as authorization or any custom header for all outgoing requests.
  • Handling HTTP response error
  • Creating Global Loader

Lecture 12 – change Detection in Angular

  • What is change detection
  • Default strategy
  • onPush strategy
  • using observable
  • detach
  • reattach
  • markForCheck
  • detectChanges

Lecture 13 – async pipe , smart, and dumb components

  • async pipe
  • smart component
  • dumb component

Lecture 14 – Dynamic loading Components

  • Dynamic Component Loading
  • Dynamic Module Loading
  • Dynamic loading external library

Lecture 15   – Routings

  • Creating Routing
  • Routing Parameters
  • Snapshot and observable approach
  • Optional Route Parameters
  • Query Parameters
  • Data using Route Resolver
  • Creating Child Routes
  • Secondary Routes
  • Route Guards


Deliverables

  • E-book on Angular
  • E-Certificate to attendees
  • Reference to various Angular job

About the Trainer

Dhananjay Kumar is the founder of NomadCoder, a company that trains people to become job-ready developers.

He also works as a consultant for big companies in the US, has written a book about Angular, and organizes ng-India, a major Angular conference.

Currently, Dhananjay is writing his second Angular book and training for a 10K marathon.

LinkedIn:  https://www.linkedin.com/in/dhananjaykumar07/

Blog:  https://debugmode.net/

Book : https://www.amazon.in/Angular-Essentials-Dhananjay-Kumar/dp/9388511247

Email:  debugmode@outlook.com

Twitter:  https://twitter.com/debug_mode

YouTube: https://www.youtube.com/c/geek97


Contact  

Email: debugmode@outlook.com

Phone: +91-9717098666

WhatsApp:  +91-9717098666

See you in the class.