This repository is a collection of notes, assignments, projects, and more from my journey through the COHORT 2.0 (0-100) 🚀
This repository serves as a central hub for my MERN Stack learning journey. Here, you'll find notes, assignments, and projects related to COHORT 2.0. Additionally, I'll be focusing on contributing to open source projects as part of my learning process.
Feel free to explore the content, use it as a reference, and join me in the exciting world of development and open source collaboration!
- Foundation Javascript, async nature of JS
- Node.js and its runtime
- Databases (NoSQL/SQL)
- Mongo and Postgres deep dive
- Typescript beginner to advance
- Backend communication protocols
- Express basic to advance
- ORMs
- Middlewares, routes, status codes, global catches
- Zod
- MonoRepos, turborepo
- Serverless Backends
- OpenAPI Spec
- Autogenerated clients
- Authentication using external libraries
- Scaling Node.js, performance benchmarks
- Deploying npm packages
- Reconcilers and Frontend frameworks
- React beginner to advance
- Internals of state, Context API
- State management using recoil
- CSS you need to know of, Flexbox, basic styling
- Frontend UI frameworks, Deep dive into Tailwind
- Containerization, Docker
- Next.js
- Custom hooks
- In house auth using next auth
- Docker end to end
- Deploying to AWS servers
- Newer clouds like fly/Remix
- Nginx and reverse proxies
- GSoC Project setting up and issue solving
- Building Paytm/Wallet End to End
- Advanced backend communication
- Message queues and PubSubs
- Proxies, Load balancers
- Redis Deep dive
- Kafka Deep dive
- Common Design Patterns in JS
- Advanced DB concepts (Indexing, normalization)
- Rate limiting
- Captchas and DDoS protection
- Sharding, Replication, Resiliency
- Horizontal and vertical scaling
- Polling and websockets
- Grpc
- Capacity Estimation
- Load Balancers
- CAP Theorem
- Testing Node.js Apps in 2023
- Real-time communication, basics of WebRTC
- Docker Deep dive
- Container orchestration, Docker Swarm
- Kubernetes
- CI/CD
- Monitoring systems basics to advance
- Prometheus, Grafana
- Newrelic as a paid service
- Serverless Deep dive
- EC2
- S3
- CDNs
- Load Balancers
- EKS
- Zerodha end to end
- Zapier end to end
- Real-world open source projects