100xDev Adventure Tracker πŸš€βœ¨

Welcome to the 100xDev Adventure Tracker! Embark on a thrilling journey through the world of development and ops, conquering challenges and unlocking new skills along the way. Let's dive in and track your progress as you level up your tech superpowers!


πŸ“š Syllabus Overview

Complete 0-1 Syllabus

Foundation

  • 🌟 Foundation Javascript, async nature of JS
  • πŸš€ Node.js and its runtime
  • πŸŽ‰ Databases (NoSQL/SQL)
  • πŸ’‘ Mongo and Postgres deep dive
  • πŸ”₯ Typescript beginner to advance

Backend

  • 🌈 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

Frontend

  • 🎨 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

Basic Devops

  • 🐳 Docker end to end
  • ☁️ Deploying to AWS servers
  • πŸš€ Newer clouds like fly/Remix
  • πŸ”€ Nginx and reverse proxies

Projects

  • 🎯 GSoC Project setting up and issue solving
  • πŸ›  Building Paytm/Wallet End to End

Complete 1-100 Syllabus

Advanced Backend, System Design

  • πŸš€ 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

Advanced Devops

  • 🐳 Container Orchestration, Docker Swarm
  • ☸️ Kubernetes
  • πŸš€ CI/CD
  • πŸ“Š Monitoring systems basics to advance
  • πŸ“ˆ Prometheus, Grafana
  • πŸ’° Newrelic as a paid service
  • 🌐 Serverless Deep dive
  • ☁️ AWS Constructs (EC2, S3, CDNs, LB, EKS)

Projects

  • πŸ›  Zerodha end to end
  • πŸŽ‰ Zapier end to end
  • 🌐 Real-world open-source projects