harkirat-Cohort-1

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

Harkirat Singh

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.

Full-Stack Web DevelopmentBackend EngineeringSystem Design

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

Master the fundamentals and core concepts
Build real-world projects and applications
Understand best practices and industry standards
Develop problem-solving skills
Learn debugging and testing techniques

Course Content

1

DSA | Trial Class | Introduction | 02/04/24

Video 1
2

DSA 2 | Array | 05/04 (Zoom Recording)

Video 2
3

DSA 3 | Complexity Analysis | 10/05

Video 3
4

DSA 4 | Arrays - Continued

Video 4
5

DSA 5 | C++ (part 1/2)

Video 5
6

DSA 6 | C++ (part 2/2) | 18/04

Video 6
7

DSA 7 | Recursion - 1

Video 7
8

DSA 8 | Recursion - 2

Video 8
9

DSA 9 | Binary Search

Video 9
10

DSA 10 | Binary Search - 2

Video 10
11

DSA 11 | Linked List

Video 11
12

DSA 0 | by Riddhi | 10/05

Video 12
13

DSA (1) | Problem solving on Recursion (1/2) | 13/05

Video 13
14

DSA (1) | Problem solving on Recursion (2/2) | 13/05

Video 14
15

DSA (1) | Problem solving on Recursion (2/2) | 13/05

Video 15
16

DSA 2 | Basics of java | 16/05

Video 16
17

DSA 3 | Problem Solving on Arrays | 20/05

Video 17
18

DSA 4 | Basics of DSA | 22/05

Video 18
19

DSA 5 | Strings and ArrayList | 27/05

Video 19
20

DSA 6 | Strings and ArrayList (Part-2) | 29/05

Video 20
21

DSA 7 | Hashing and HashMaps | 03/06

Video 21
22

DSA 8 | Hashing and HashMaps (Part - 2) | 05/06

Video 22
23

DSA 9 | Hashing and HashMaps (Problem solving) | 10/06

Video 23
24

DSA 10 | Two Pointers | 12/06

Video 24
25

DSA 11 | Two Pointers (Part - 2) | 17/06

Video 25
26

DSA (12) | Bit Manipulation

Video 26
27

DSA 13 | Problems on Bit Manipulation |

Video 27
28

DSA 14 | Recursion and Backtracking

Video 28
29

DSA 15 | Back Tracking - 2 | 08/07

Video 29
30

DSA 16 | Sorting-1 Problems (Merge)

Video 30
31

DSA 17 | Linked List Problems

Video 31
32

DSA 18 | Sorting-III Cyclic Sort & Problems

Video 32
33

DSA 19 | Stacks and Queues

Video 33
34

DSA 20 | Stacks

Video 34
35

DSA 21 | Stacks -2

Video 35
36

DSA 21 | Stacks -2

Video 36
37

DSA 22 | Heaps & Priority Queues - 1

Video 37
38

DSA 23 | Heaps & Priority Queues-2

Video 38
39

DSA 24 | Priority Queues - 3

Video 39
40

DSA 25 | Trees - 2

Video 40
41

Warmup Session

Video 41
42

Week 0 Orientation class – 09/06/23

Video 42
43

Neovim Setup

Video 43
44

Week 1.1 – 10/06/23 - Recapping Prequisites, Basics of Javascript (Edited version)

Video 44
45

Week 1.1 – 10/06/23 | Recapping Pre requisites, Basics of JS

Video 45
46

DSA 6 | C++ (part 2/2) | 18/04

Video 46
47

Week 1.1 – 10/06/23 - Recapping Pre requisites, Basics of JS, Some async JS

Video 47
48

Week 1.1 – 10/06/23 - Recapping Prequisites, Basics of Javascript (Original)

Video 48
49

Week 1.2 | Extra class for JS – 11/06/23

Video 49
50

Week 1.3 | Async, await, callbacks, promises – 11/06/23

Video 50
51

Week 1.3 | Async, await, callbacks, promises – 11/06/23 (Local recording)

Video 51
52

How to solve an assignment?

Video 52
53

Week 1.4 | Extra class - Git and Assignments

Video 53
54

Wee 1.4 | Extra class on Git/Github/Assignments

Video 54
55

Assignment 1 - Solution

Video 55
56

Week 2.1 | Express, Node.js, Intro to backend systems – 17/06/23

Video 56
57

Week 3.3 | Extra class | System design of a video transcoder - 27/06/23

Video 57
58

Week 3.4 | Authentication and Assignment - 30/06/23

Video 58
59

Week 3.5 | MongoDB and intro do Databases - 30/06/23

Video 59
60

Week 4.1 | More reconcilers, Intro to react using Vite - 01/07/23

Video 60
61

Week 4.2 | React, effects and custom hooks - 02/07/23

Video 61
62

Week 5.1 | Create a todo app, mui, flexbox and basic state management - 08/07/23

Video 62
63

Week 5.2 | Recapping a few things - 09/07/23

Video 63
64

Week 5.3 | Extra class on axios, object destructuring, grids, and complete assignment - 13/07/23

Video 64
65

Week 5.4 | Context, Recoil and prop drilling - 13/07/23

Video 65
66

Week 6.1 | Extra class on building a GMeet clone (Bad audio) - 16/07/23

Video 66
67

Week 6.2 | Extra class on GMEET | Better audio, worse video - 16/07/23

Video 67
68

Week 7.1 | Recoil and State management (Selectors, atoms) - 22/07/23

Video 68
69

Week 7.2 | Intro to Typescript - 23/07/23

Video 69
70

Week 7.3 (26 July, 2023) - Assignment on Typescript

Video 70
71

Week 8.1 | Custom hooks, Generics and zod (29-7-2023)

Video 71
72

Week 8.2 | Deploying npm packages, intro to mono repos

Video 72
73

Week 9.1 | Meetup

Video 73
74

Week 9.2 | Github CI/CD

Video 74
75

Week 10.1 | Frontend deployments , certificate management

Video 75
76

Week 10.2 | NextJS

Video 76
77

Week 11.1 | Mono repo

Video 77
78

Week 11.1 | Mono repo

Video 78
79

Week 11.1 | Mono repo

Video 79
80

Week 11.3 - Authentication using next-auth (23rd August)

Video 80
81

Week 12.1 | OpenAPI Spec (26 August 2023)

Video 81
82

Week 12.2 | Tailwind, flex, grids , react recap (27th Aug)

Video 82
83

Week 12.3 | Monorepo deployment

Video 83
84

Week 13.1 | SQL

Video 84
85

Week 13.2 | Prisma ORM

Video 85
86

Week 13.2 | Prisma (Zoom upload)

Video 86
87

Week 13.3 | Teachers day class

Video 87
88

Week 14.1 | Trpc Intro

Video 88
89

Week 14.2 | TRpc Part 2

Video 89
90

Week 15.1 | Docker (16/09/23) (Zoom upload)

Video 90
91

Week 15.1 | Docker (16/09/23)

Video 91
92

week 15.2 | Docker part 2 (17/09/23) (Zoom Upload)

Video 92
93

Week 16.1 | GraphQL

Video 93
94

Week 16.2 | graphql and setting up project locally

Video 94
95

Week 17.1 | Freelancing Masterclass

Video 95
96

Week 17.2 | Freelancing Masterclass part 2

Video 96
97

week 18 | Open source Setup 1

Video 97
98

Week 18.2 | Open source contributions 2

Video 98
99

Week 19.1 | Real time communication, Distributed computing (Zoom upload) (22 oct 2023)

Video 99
100

Week 19.2 - Redis + Distributed computing Part 1

Video 100
101

Week 19.2 | Part 2 (offline) - Scalable chat systems

Video 101
102

Week 20.1 | Autoscaling backends |. Open source part 5

Video 102
103

Week 20.2 | Open source contribution 6 | Serverless and EB

Video 103
104

Week 21.1 | Ad hoc open source contribution

Video 104
105

Week 21.2 | System design

Video 105
106

5 years after IIT Watch party!

Video 106
107

farewell!

Video 107
108

Week 2.1 | Express, Node.js, Intro to backend systems – 17/06/23

Video 108
109

Week 2.2 | Middlewares, request and responses – 18/06/23

Video 109
110

Week 3.1 | Finishing backend, starting frontend – 24/06/23

Video 110
111

Week 3.1 | Foundation of frontend | Reconcilation – 25/06/23

Video 111
112

week 2.1 re-upload

Video 112
113

testing

Video 113

Requirements

  • Basic computer knowledge
  • Internet connection for video streaming
  • Code editor (VS Code recommended)
  • Motivation to learn and practice

Course Features

Lifetime Access
Certificate of Completion
Mobile and Desktop Access
Downloadable Resources
Community Support

Ready to Start Learning?

Join thousands of students who have already enrolled in this course.

Start Learning Now