Course Notes and Solutions for 100x devs Cohort1.
-
Week1 : Javascript Complete:
- Week1.1 Recapping Prerequisites, Basics of Javascript
- Week1.2 Extra Class For JS
- Week1.3 Async,Await,callbacks and promises
- Week1.4 Git and Assignments
-
Week2 : Express and Making Backend using Nodejs
- Week 2.1 Express ,Node.js and Intro to Backend Systems
- Week 2.2 Middleware , Requests and Responses
- Week 2.3 Assignment
-
Week3 : Backend and Frontend Integration
- Week 3.1 Finishing backend , starting frontend
- Week 3.2 Foundation of frontend and reconcilation
- Week 3.3 (Extra) System Design of a Video Transcoder
- Week 3.4 Authentication and Assignment
- Week 3.5 MongoDB and Intro to DBs
-
Week4: React
- Week 4.1 More reconcilers, Intro to React using Vite
- Week 4.2 React, effects and custom hooks
- Week 4.3 Assignment
-
Project 1 : Todoapp using MUI,Flexbox and Basic State Management
- Week 5.1 Recapping few things
- Week 5.2 Axios,object destructuring, grids and complete assignment
- Week 5.2 Axios,object destructuring, grids and complete assignment - 2
- Week 5.4 Context , Recoil and Prop Drilling
- Week 5.5 Assignment
-
Project 2: Building a GMeet Clone
- Part 1
- Part 2
-
State Management React
- Week 7.1 Recoil and State Management
- Week 7.2 Intro to TS.
- Week 7.3 Assignment on TS
-
Hooks and React
- Week 8.1 Custom hooks, generics and zod
- Week 8.2 deploying npm packages and intro to mono repos
-
Github CI/CD
-
Frontend Deployments, certificate management
- Week 10.1 Frontend Deployments, certificate Management
- Week 10.2 Next.js
- Week 10.3 Assignemnt
-
Mono Repos:
- Week 11.1 Building an End to End MonoRepo.
- Week 11.2 Auth using next-auth
-
BE for Prod
- Week 11.3 OpenAPI Spec
- Week 11.4 Tailwind , Flex , grids and react recap
- Week 11.5 Monorepo Deployment
-
DB and ORM
- Week 13.1 SQL
- Week 13.2 Prisma ORM
- Week 13.3 Assignment
-
Advanced Backend: tRPC and Advanced SQL
- tRPC Part 1
- tRPC Part 2
- Advanced SQL
-
Docker
- Docker 1
- Docker 2
-
GraphQL and alternative backend tech
- GraphQL
- Graphql and setting up project locally
-
Freelancing Masterclass
- Freelancing Masterclass 1
- Freelancing Masterclass 2
- Assignment
-
Open Source Contribution
- Open Source - 1
- Open Source - 2
-
Distributed Systems + RTC
- Real time communication, Distributed computing
- Redis + Distributed Computing
- Scalable Chat Systems
-
Extra:
- Autoscaling Backends 1
- Serverless and Elastic Balancer
- Ad hoc OS Contributions
- System Design