MERN Stack React DSA System Design Learning Plan
MERN Stack React DSA System Design Learning Plan
JavaScript Topics:
1. Core Concepts
- Variables and Data Types: let, const, var, Primitive and Non-Primitive Types
- Hoisting
- Promises, Async/Await
2. Advanced Concepts
Macrotasks
React Topics:
1. Fundamentals
- JSX Syntax
- Event Handling
- Conditional Rendering
- Error Boundaries
2. Advanced Concepts
- Portals
1. Basics
2. Advanced Topics
- Microservices Architecture
- Event Sourcing
- Monitoring & Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana
NestJS Topics:
1. Basics
- Exception Filters
2. Advanced Topics
Node.js Topics:
1. Core Concepts
2. Advanced Concepts
MongoDB Topics:
1. Basics
2. Advanced Concepts
1. Data Structures
- Trees: Binary Search Tree (BST), AVL Trees, B-Trees, Trie, Heap (Min/Max)
Bellman-Ford, Floyd-Warshall
2. Algorithms
- Dynamic Programming: Knapsack Problem, Longest Common Subsequence (LCS), Coin Change