Basics of Js
Basics of Js
1) Introduction to JS
2) Variables and Data Types
3) Operator and Expressions
4) Control Flow and Loops
5) Functions
Coercion in JS
1. Understand the concept for coercion in Js , which involves the
automatic
2. Type conversion performance by the language
3. Explore explicit coercion which involves manually converting values
from one type to another using built-in functions such as parseInt() ,
parseFloat() String() and Number()
4. Study potential pitfalls and best practices related to coercion in
order to write more predictable and maintainable code
5. Practice with examples and exercise to solidify understanding of
how coercion works in JS
Scope in JS
1. Understand the concept of scope in JS including global scope and local
scope
2. Learn about closure and how they are created in JS
3. Explore practical examples of using closure to manage data
privacy and encapsulation in JS code
4. Practice creating and using closures to maintain state in JS function
5. Study common issues and best practices related to scopes and
closures in JS development
Promises
1. 1) learn the basics of asynchronous programming in JS
2. Understand how callbacks work and the potential issues with callback
hell
3. Study the concepts of Promises and how they can simplify
asynchronous code
4. Learn about promises chaining and error handling with Promises
5. Explore async/await syntax as alternative to working with
Promises for asynchronous code
6. Practice creating and using Promises in real world projects to
solidify your understanding
TypeScript
ExpressJs + TS
1. Making industry ready project structure with MVC and modified MVC
2. Service layer, Schema layer and repository layer
3. Config layer, Seeders and Controllers
4. Routing layer, Config layer
5. Jobs and consumers
6. Authentication
7. Authentication and authorization layers
8. Database design and management
9. API development and integration
10. Testing and debugging strategies
11. Performance optimization techniques
Auth with Go
Indexing in Databases
1. Creating indexes in databases
2. Types of indexes
3. Checking query performance with and without indexes
4. Internals of Indexes - B-Trees
Advanced MongoDB
1. backing up mongodb databases
2. Sharding and replicating mongodb databases
3. Transactions in MongoDB and ACID in mongo
4. Indexing and performance in Mongo along with Security in mongoDB
5. Aggregation framework in Mongo
REDIS
Misc Topics