Angular 9 Master Class

 

Buy Ticket Here

Join the next online batch of <geek97/> Angular 9 Master Class starting on 7th May 2020.

Course Fee

  • The total course fee is 9000 INR.
  • If you have attended any edition of #ngIndia, then course fee is 7500 INR
  • For special need email at debugmode@outlook.com

Buy Ticket Here

 

Syllabus

Lecture 1 – Getting Started with Angular

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

Lecture 2 – Component Communication

  • Nesting Components
  • Communication with child component using @Input
  • Communication with parent component using @Output
  • Using Template Variables to interact with child components
  • Using @ViewChild
  • Styling Components
  • Angular CSS Encapsulation

Lecture 3 – Directives

  • Custom Attribute Directives
  • @HostBinding
  • @HostListener
  • Credit Card Custom Directives
  • Custom Image slider directive

Lecture 4 – Service and Providers

  • Creating a service
  • Share data between two unrelated components
  • useValue
  • useClass
  • useFactory
  • useExisting
  • any
  • forRoot

Lecture 5 – Reactive Forms

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

Lecture 6 – 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
  • Lazy Loading

Lecture 7  –  Creating API in NodeJS

  • Installing MongoDb and Postman
  • Creating Node JS application
  • Creating REST API using Express JS
  • Testing API using Postman
  • Implementing authentication token

Lecture 8    – Working with API

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

Lecture 9 – Change Detection and async pipe

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

Lecture 10 – Dynamic loading

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

Lecture 11 – Angular Elements

  • Convert Angular Component to Angular Elements
  • Working with @Input and @Output in Angular Element
  • Content projection with slot in Angular Element
  • Packaging Angular Element

Lecture 12 – Working with Interceptors

  • Create a normal Interceptor to change HTTP to HTTPS
  • Caching of the response
  • Adding request headers such as authorization or any custom header for all outgoing requests.
  • Handling HTTP response error
  • Manipulating the URL
  • Faking the API
  • Authentication for every ongoing request etc.

Lecture 13 – Global Error Handling

  • Global Error
  • Logging
  • Using Trace.js

Lecture 14 – Bundle Optimization

  • Performance Analysis with Webpack Bundle Analyser
  • Using Angular Build Optimizer
  • Smaller Bundles with Angular CLI Budgets
  • Compress the bundle with gzip

Lecture 15 – Deployments of Application

  • Deployment on Firebase
  • Deployment on GitHub pages
  • Deployment to Azure

4 Projects

  • Markdown project
  • MEAN stack project
  • Master- Detail Project
  • Smart Translator

Deliverables

  • Assignment after each lecture
  • Slack channel for discussions
  • E-Certificate to attendees
  • Reference to various Angular jobs.

Buy Ticket Here

About the Teacher

Dhananjay Kumar is a well-known trainer with around 750 Hrs of experience of teaching Angular to students from various backgrounds. His clientele includes but not limited to Aristocrat, NRI, Bethel, Times Now, Acheron, AIS, and Kovai.co, etc.

Dhananjay is a prolific tech writer with around 1000 articles in his credit, exemplary speaker with about 75 talks, and author of the best-selling book, Angular Essentials.

For his contributions to the developer community, Dhananjay is awarded Microsoft Most Valuable Professional Award 10 times and recognized as a Developer Expert in Angular by Google.

Dhananjay is also the founder of <geek97/>, which enables developers to be job-ready, and creator of India’s Largest Angular Conference, ng-India.

 

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

 

Certificate

At the successful completion, you will become <geek97/> Certified Angular Developer.

 

Buy Ticket Here