Syllabus
Syllabus
I've
broken it into phases based on logical progression:
---
2. **Bash Basics**:
3. **Git/GitHub**:
4. **JavaScript Basics**:
- Creating Promises and using Promise API methods (`all`, `race`, etc.).
---
1. **DOM Manipulation**:
- DOM Tree structure.
2. **Dynamic Frontend**:
---
1. **Introduction to JS Runtimes**:
---
1. **HTTP Basics**:
2. **Express.js**:
---
1. **NoSQL (MongoDB)**:
2. **SQL (Postgres)**:
---
1. **Prisma ORM**:
2. **Drizzle ORM**:
---
2. **React Advanced**:
---
1. **Material UI**:
2. **Tailwind CSS**:
3. **Shadcn**:
---
---
1. **Next.js Basics**:
2. **Next.js Advanced**:
3. **Data Fetching**:
---
1. **Monorepos**:
2. **Linting**:
---
1. **WebSockets**:
2. **WebRTC**:
---
1. **Unit Testing**:
2. **Integration Testing**:
3. **End-to-End Testing**:
---
2. **Performance**:
---
1. **Serverless Backend**:
3. **GRPC**:
4. **Load Balancers**:
---
This roadmap ensures every topic you've mentioned is covered in the right order, from foundational
skills to advanced topics. You can spend more or less time on specific phases depending on your
familiarity and comfort level with the topics.