<geek97/> Angular 9 Master Class by Dhananjay Kumar  | Event in NA | Townscript
<geek97/> Angular 9 Master Class by Dhananjay Kumar  | Event in NA | Townscript

<geek97/> Angular 9 Master Class by Dhananjay Kumar

May 07 - 13 | 08:00 PM (IST)
Online Event

Event Information

<geek97/> Angular Master Class by Dhananjay Kumar



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  Blog  Book  Twitter  Videos

Email: debugmode@outlook.com


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


Syllabus 

Lecture 1 – Getting Started with Angular

  • • Setting up environment
  • • Creating first Angular App
  • • Data Binding
  • o Interpolation
  • o Property binding
  • o Event binding
  • o 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 job.


Contact

Email: debugmode@outlook.com

Phone: +91-9717098666

WhatsApp: +91-9717098666


Certificate 


Venue

This is an online event.
geek97 cover image
geek97 profile image
geek97
Joined on Oct 22, 2018
Have a question?
Send your queries to the event organizer
geek97 profile image
CONTACT ORGANIZER
EVENT HAS ENDED
VIEW SIMILAR EVENTS
Have a question?
Send your queries to the event organizer
geek97 profile image
CONTACT ORGANIZER