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.