Welcome to the 100XDevs Full Stack Web Development Cohort GitHub repository! This comprehensive 5+ months / 20+ weeks program is designed to provide you with a deep understanding of various aspects of full-stack web development. Whether you're a beginner or an experienced developer, this cohort will take you through a journey of building robust and scalable web applications.
find the course syllabus and curriculum below
-
Advanced Backend, System Design
- Advanced DevOps
- Advanced Backend Communication
- Docker Deep Dive
- Message Queues and PubSubs
- Container Orchestration, Docker Swarm
- Proxies, Load Balancers
- Kubernetes
- Redis Deep Dive
- CI/CD
- Kafka Deep Dive
- Monitoring Systems Basics to Advanced
- Common Design Patterns in JS
- Prometheus, Grafana
- Advanced DB Concepts (Indexing, Normalization)
- NewRelic as a Paid Service
- Rate Limiting
- Serverless Deep Dive
- Captchas and DDoS Protection
- AWS Constructs (EC2, S3, CDNs, LB, EKS)
- Sharding, Replication, Resiliency
- Horizontal and Vertical Scaling
- Introduction to foundational JavaScript concepts.
- Understanding the async nature of JavaScript.
- Deep dive into Node.js and its runtime environment.
- Overview of NoSQL and SQL databases.
- In-depth exploration of MongoDB and Postgres databases.
- Comprehensive coverage of TypeScript from beginner to advanced levels.
- Understanding various backend communication protocols.
- Mastering Express.js from basic to advanced levels.
- Exploring Object-Relational Mapping concepts.
- Practical insights into middlewares, routes, status codes, and global catches.
- Introduction to Zod for data validation.
- Implementing and managing monorepos using TurboRepo.
- Building serverless backends for scalable applications.
- Utilizing OpenAPI specifications for API development.
- Generating clients automatically for efficient communication.
- Implementing authentication using external libraries.
use this codebase to understand the cohort syllabus, assignments and learnings. Even though you are not the part of cohort. Community learning