harkirat-Cohort-1
Learn Live Full Stack Open Source Cohort 1 Finished by harkirat Singh with comprehensive video tutorials and hands-on projects.

Meet Your Instructor: Harkirat-Singh
Harkirat Singh is an accomplished full-stack engineer, tech entrepreneur, and educator renowned for building modern web applications and mentoring developers through practical, hands-on cohorts. As the founder of 100xDevs, Harkirat has revolutionized developer education by creating immersive, project-based learning experiences that take students from beginner to job-ready in full-stack development. His teaching philosophy emphasizes building real-world applications, understanding system design principles, and mastering modern web technologies. With extensive experience at top tech companies, Harkirat brings industry insights and best practices to his cohorts, helping thousands of students land their dream jobs in web development.
Experience: 5+ years
Students Helped: 500000+
Specialization: Full-Stack Web Development
Course Overview
This comprehensive course is designed to take you from foundational concepts to advanced implementation in full-stack web development. You'll learn through hands-on project based learning with open source emphasis and live cohort-structured teaching, building real-world projects that demonstrate your skills and enhance your portfolio.
Whether you're looking to start a new career in technology or advance your current skills, this course provides the structured learning path and practical experience you need to succeed in today's competitive tech industry.
Course Curriculum
Course Content
DSA | Trial Class | Introduction | 02/04/24
DSA 2 | Array | 05/04 (Zoom Recording)
DSA 3 | Complexity Analysis | 10/05
DSA 4 | Arrays - Continued
DSA 5 | C++ (part 1/2)
DSA 6 | C++ (part 2/2) | 18/04
DSA 7 | Recursion - 1
DSA 8 | Recursion - 2
DSA 9 | Binary Search
DSA 10 | Binary Search - 2
DSA 11 | Linked List
DSA 0 | by Riddhi | 10/05
DSA (1) | Problem solving on Recursion (1/2) | 13/05
DSA (1) | Problem solving on Recursion (2/2) | 13/05
DSA (1) | Problem solving on Recursion (2/2) | 13/05
DSA 2 | Basics of java | 16/05
DSA 3 | Problem Solving on Arrays | 20/05
DSA 4 | Basics of DSA | 22/05
DSA 5 | Strings and ArrayList | 27/05
DSA 6 | Strings and ArrayList (Part-2) | 29/05
DSA 7 | Hashing and HashMaps | 03/06
DSA 8 | Hashing and HashMaps (Part - 2) | 05/06
DSA 9 | Hashing and HashMaps (Problem solving) | 10/06
DSA 10 | Two Pointers | 12/06
DSA 11 | Two Pointers (Part - 2) | 17/06
DSA (12) | Bit Manipulation
DSA 13 | Problems on Bit Manipulation |
DSA 14 | Recursion and Backtracking
DSA 15 | Back Tracking - 2 | 08/07
DSA 16 | Sorting-1 Problems (Merge)
DSA 17 | Linked List Problems
DSA 18 | Sorting-III Cyclic Sort & Problems
DSA 19 | Stacks and Queues
DSA 20 | Stacks
DSA 21 | Stacks -2
DSA 21 | Stacks -2
DSA 22 | Heaps & Priority Queues - 1
DSA 23 | Heaps & Priority Queues-2
DSA 24 | Priority Queues - 3
DSA 25 | Trees - 2
Warmup Session
Week 0 Orientation class – 09/06/23
Neovim Setup
Week 1.1 – 10/06/23 - Recapping Prequisites, Basics of Javascript (Edited version)
Week 1.1 – 10/06/23 | Recapping Pre requisites, Basics of JS
DSA 6 | C++ (part 2/2) | 18/04
Week 1.1 – 10/06/23 - Recapping Pre requisites, Basics of JS, Some async JS
Week 1.1 – 10/06/23 - Recapping Prequisites, Basics of Javascript (Original)
Week 1.2 | Extra class for JS – 11/06/23
Week 1.3 | Async, await, callbacks, promises – 11/06/23
Week 1.3 | Async, await, callbacks, promises – 11/06/23 (Local recording)
How to solve an assignment?
Week 1.4 | Extra class - Git and Assignments
Wee 1.4 | Extra class on Git/Github/Assignments
Assignment 1 - Solution
Week 2.1 | Express, Node.js, Intro to backend systems – 17/06/23
Week 3.3 | Extra class | System design of a video transcoder - 27/06/23
Week 3.4 | Authentication and Assignment - 30/06/23
Week 3.5 | MongoDB and intro do Databases - 30/06/23
Week 4.1 | More reconcilers, Intro to react using Vite - 01/07/23
Week 4.2 | React, effects and custom hooks - 02/07/23
Week 5.1 | Create a todo app, mui, flexbox and basic state management - 08/07/23
Week 5.2 | Recapping a few things - 09/07/23
Week 5.3 | Extra class on axios, object destructuring, grids, and complete assignment - 13/07/23
Week 5.4 | Context, Recoil and prop drilling - 13/07/23
Week 6.1 | Extra class on building a GMeet clone (Bad audio) - 16/07/23
Week 6.2 | Extra class on GMEET | Better audio, worse video - 16/07/23
Week 7.1 | Recoil and State management (Selectors, atoms) - 22/07/23
Week 7.2 | Intro to Typescript - 23/07/23
Week 7.3 (26 July, 2023) - Assignment on Typescript
Week 8.1 | Custom hooks, Generics and zod (29-7-2023)
Week 8.2 | Deploying npm packages, intro to mono repos
Week 9.1 | Meetup
Week 9.2 | Github CI/CD
Week 10.1 | Frontend deployments , certificate management
Week 10.2 | NextJS
Week 11.1 | Mono repo
Week 11.1 | Mono repo
Week 11.1 | Mono repo
Week 11.3 - Authentication using next-auth (23rd August)
Week 12.1 | OpenAPI Spec (26 August 2023)
Week 12.2 | Tailwind, flex, grids , react recap (27th Aug)
Week 12.3 | Monorepo deployment
Week 13.1 | SQL
Week 13.2 | Prisma ORM
Week 13.2 | Prisma (Zoom upload)
Week 13.3 | Teachers day class
Week 14.1 | Trpc Intro
Week 14.2 | TRpc Part 2
Week 15.1 | Docker (16/09/23) (Zoom upload)
Week 15.1 | Docker (16/09/23)
week 15.2 | Docker part 2 (17/09/23) (Zoom Upload)
Week 16.1 | GraphQL
Week 16.2 | graphql and setting up project locally
Week 17.1 | Freelancing Masterclass
Week 17.2 | Freelancing Masterclass part 2
week 18 | Open source Setup 1
Week 18.2 | Open source contributions 2
Week 19.1 | Real time communication, Distributed computing (Zoom upload) (22 oct 2023)
Week 19.2 - Redis + Distributed computing Part 1
Week 19.2 | Part 2 (offline) - Scalable chat systems
Week 20.1 | Autoscaling backends |. Open source part 5
Week 20.2 | Open source contribution 6 | Serverless and EB
Week 21.1 | Ad hoc open source contribution
Week 21.2 | System design
5 years after IIT Watch party!
farewell!
Week 2.1 | Express, Node.js, Intro to backend systems – 17/06/23
Week 2.2 | Middlewares, request and responses – 18/06/23
Week 3.1 | Finishing backend, starting frontend – 24/06/23
Week 3.1 | Foundation of frontend | Reconcilation – 25/06/23
week 2.1 re-upload
testing
Requirements
- Basic computer knowledge
- Internet connection for video streaming
- Code editor (VS Code recommended)
- Motivation to learn and practice
Course Features

Course Details
Similar Courses in this Category

harkirat-Cohort-3
Learn Advanced Web Development by harkirat Singh with comprehensive video tutorials and hands-on projects.
Harkirat Singh
Anurag-Frontend-Development
Learn The Complete Frontend Development Course | 150 Hours | Zero to Advanced by Anurag Singh ProCodrr with comprehensive video tutorials and hands-on projects.

Namaste Node.js
Learn Backend from Scratch to Advanced with Node.js, Express.js & MongoDB, covering internal architecture, real-world projects, deployment and more. :contentReference[oaicite:2]{index=2}
Akshay Saini
Namaste React
A comprehensive React course taking you from zero to hero. Build real-world apps, understand how React really works under the hood, and become a frontend expert. :contentReference[oaicite:2]{index=2}
Akshay SainiReady to Start Learning?
Join thousands of students who have already enrolled in this course.
Start Learning Now