Skip to content

Latest commit

 

History

History
143 lines (112 loc) · 5.93 KB

README.md

File metadata and controls

143 lines (112 loc) · 5.93 KB

100XDevs Full Stack Web Development Cohort

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

Table of Contents

  1. Foundation

  2. Backend

  3. Frontend

  4. Basic DevOps

  5. Projects

  6. Advanced Backend, System Design

  7. Projects

  8. Grpc

  9. Testing Node.js Apps in 2023

  10. Real-Time Communication, Basics of WebRTC

Foundation

JavaScript Basics

  • Introduction to foundational JavaScript concepts.
  • Understanding the async nature of JavaScript.

Node.js and its Runtime

  • Deep dive into Node.js and its runtime environment.

Databases (NoSQL/SQL)

  • Overview of NoSQL and SQL databases.

MongoDB and Postgres Deep Dive

  • In-depth exploration of MongoDB and Postgres databases.

TypeScript Beginner to Advanced

  • Comprehensive coverage of TypeScript from beginner to advanced levels.

Backend

Backend Communication Protocols

  • Understanding various backend communication protocols.

Express Basics to Advanced

  • Mastering Express.js from basic to advanced levels.

ORMs

  • Exploring Object-Relational Mapping concepts.

Middlewares, Routes, Status Codes, Global Catches

  • Practical insights into middlewares, routes, status codes, and global catches.

Zod

  • Introduction to Zod for data validation.

MonoRepos, TurboRepo

  • Implementing and managing monorepos using TurboRepo.

Serverless Backends

  • Building serverless backends for scalable applications.

OpenAPI Spec

  • Utilizing OpenAPI specifications for API development.

Autogenerated Clients

  • Generating clients automatically for efficient communication.

Authentication using External Libraries

  • Implementing authentication using external libraries.

Scaling Node.js

use this codebase to understand the cohort syllabus, assignments and learnings. Even though you are not the part of cohort. Community learning