harkirat-Cohort-2

Learn Live 0 100 Complete 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 full-stack web development from zero to advanced
Build real-world projects with React, Node.js, and databases
Learn modern development practices and deployment strategies
Understand system design and architecture principles
Master debugging, testing, and production optimization
Develop industry-ready skills and portfolio projects

Course Content

1

How to join discord

Video 1
2

Neovim Setup

Video 2
3

Mumbai meetup

Video 3
4

Mumbai meetup (Enhanced audio)

Video 4
5

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

Video 5
6

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

Video 6
7

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

Video 7
8

Week 10.2 | NextJS

Video 8
9

A beginners guide to contribute to CMS

Video 9
10

React Interview Questions

Video 10
11

ESLInt, Prettier

Video 11
12

Week 14.1 | Trpc Intro

Video 12
13

Week 14.2 | TRpc Part 2

Video 13
14

Week 9.2 | Github CI/CD

Video 14
15

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

Video 15
16

Week 16.1 | GraphQL

Video 16
17

Week 16.2 | graphql and setting up project locally

Video 17
18

How to solve assignments

Video 18
19

35.2 | AMA on ZOOM

Video 19
20

15.3 | docker-compose, exec command, docker push command

Video 20
21

13.3 | Offline video - Backend of Blogging app

Video 21
22

Orientation

Video 22
23

Week 1.2 | JS Foundations

Video 23
24

How to solve assignments

Video 24
25

Week 1.3 | Offline class | Basic JS APIs

Video 25
26

Week 1.4 | Loops, Functions, Callback functions

Video 26
27

Week 1.5 | Async functions, Promises and async await

Video 27
28

Week 2.1 | Promises and async JS revision, doubt session (Zoom upload)

Video 28
29

Week 2.2 | Express and Backend (Zoom upload)

Video 29
30

2.3 | Bash and terminal

Video 30
31

Week 2.4 | Bash and Terminal (Advance)

Video 31
32

Week 2.5 | Express basics

Video 32
33

2.6 | map, filter, arrow fns

Video 33
34

2.7 | Git basics to advance

Video 34
35

Week 3.1 | Middlewares, global catches and zod

Video 35
36

Week 3.2 | Dynamic backend Authentication using Express, JWT and monogodb

Video 36
37

3.3 | Middleware recap and assignments

Video 37
38

3.4 | JWT recap and assignment

Video 38
39

4.0.1 | DOM Introduction

Video 39
40

week 4.1 | DOM

Video 40
41

4.2 | Foundation for React

Video 41
42

4.3 | Mongo offline

Video 42
43

5.1 | Diving into React

Video 43
44

Week 5.1 | React (Local recording)

Video 44
45

week 5.2 | Creating a To-Do App

Video 45
46

week 5.2 | Creating a To-Do App (Re-upload)

Video 46
47

Week 6.1 | Popular react hooks, React deep dive

Video 47
48

Week 6.2 | useEffect, useMemo, useCallback

Video 48
49

6.3 | Recap of everything in react, Intro to useRef

Video 49
50

6.4 | Assignment solutions

Video 50
51

7.1 | Context, prop drilling

Video 51
52

7.2 | Recoil

Video 52
53

7.3 | Recoil Deep dive

Video 53
54

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

Video 54
55

8.1 | Tailwind class - Cohort 2

Video 55
56

8.2 | Building PayTM Project

Video 56
57

8.3 | axios vs fetch

Video 57
58

8.4 | PayTM Frontend

Video 58
59

9.1 | Custom hooks

Video 59
60

9.2 | Typescript Intro

Video 60
61

9.3 | Generics, enums, imports, exports

Video 61
62

Week 13.1 | SQL

Video 62
63

16.1 | Websockets | Cohort-3

Video 63
64

Week 13.2 | Prisma ORM

Video 64
65

16.2 | WebSockets Project - Chat app | Cohort-3

Video 65
66

week 10.1 | Postgres

Video 66
67

Week 30.2 | Exchange Project Part 2

Video 67
68

week 10.2 | Prisma

Video 68
69

11.1 | Serverless Fns

Video 69
70

11.2 | Deploying to AWS

Video 70
71

Week 11.3 | Certificate Management

Video 71
72

Week 12.1 | Deploying Frontends on AWS

Video 72
73

12.2 | Typescript Advance APIs

Video 73
74

Week 8.2 | Deploying npm packages, intro to mono repos

Video 74
75

12.3 | Actionable Docker to start packages

Video 75
76

12.4 | SQL Joins and Relationships

Video 76
77

12.5 | Prisma Recap, Relationships in Prisma

Video 77
78

Week 12.6 | Connection pooling in serverless envs

Video 78
79

Week 13.1 | Project (Local recording)

Video 79
80

13.2 | AMA Session

Video 80
81

13.3 | Offline video - Backend of blogging app (improved audio))

Video 81
82

13.4 | Frontend of Blogging app

Video 82
83

13.4 | Frontend of the blogging app

Video 83
84

Week 14.1 | NextJS Intro

Video 84
85

14.2 | Next Backend

Video 85
86

14.3 | NextJS Backend (Offline video)

Video 86
87

15.1 | Docker part 1

Video 87
88

15.2 | Docker part 2

Video 88
89

15.2 | Docker part 2 (Reuploaded)

Video 89
90

15.4 | Bind mounts

Video 90
91

16.1 | Monorepo part 1

Video 91
92

16.2 | Monorepo part 2

Video 92
93

16.3 | Authentication using cookies

Video 93
94

16.4 | NextAuth

Video 94
95

17.1 | PayTM part 1

Video 95
96

17.2 | PayTM Part 2

Video 96
97

Week 18.1 | PayTM Part 3

Video 97
98

18.1.2 | PayTM Part 3 (continued)

Video 98
99

18.2 | CI/CD

Video 99
100

19.1 | Middlewares in Next.js

Video 100
101

19.2 | CSR vs SSR vs Static Site Generation

Video 101
102

19.3 | Advance backend comm/Websockets

Video 102
103

19.4 | Redis, Pub subs and Queues

Video 103
104

1-100 orientation, setting up cms/daily | 13/04

Video 104
105

20.1 | OpenAPI Spec (Offline)

Video 105
106

Week 12.1 | OpenAPI Spec (26 August 2023)

Video 106
107

21.1 | Rate limitting, DDoS and Captchas

Video 107
108

Week 21.2 | Singleton pattern + Pub subs

Video 108
109

Week 22.1 | Capacity estimation, Horizontal and vertical scaling, Scaling Node.js and ASGs (1/2)

Video 109
110

Week 22.2 | Auto Scaling Groups

Video 110
111

Week 22.3 | Indexing in databases

Video 111
112

Week 22.4 | Normalization in DBs

Video 112
113

23.1 | WebRTC

Video 113
114

Week 23.2 | Webrtc, setting up projects, 0-1 farewell

Video 114
115

Week 24.1 | GRPC

Video 115
116

Week 24.2 | Testing in the MERN stack

Video 116
117

24.3 | Testing from start (Offline video)

Video 117
118

Week 25.1 | Integration and end to end tests

Video 118
119

Week 26.1 | Monitoring, Logging and Newrelic

Video 119
120

Week 26.2 | Prometheus and Grafana

Video 120
121

Week 26.3 | Monitoring using Prometheus and Grafana - Part 1

Video 121
122

Week 26.4 | Monitoring using Prometheus and Grafana - Part 2

Video 122
123

27.1 | Kubernetes Part 1

Video 123
124

Week 27.2 | Kubernetes Part - 2

Video 124
125

28.1 | Kubernetes Part 3

Video 125
126

Week 28.2 | Kubernetes Part 4

Video 126
127

29.1 | Kubernetes Part 5 (Volumes, PV, PVCs)

Video 127
128

Week 29.2 | Kubernetes Part 6 (HPA, Node Autoscaling)

Video 128
129

Week 30.1 | Exchange Project - Part 1

Video 129
130

Week 30.2 | Exchange Project Part 2

Video 130
131

31.1 | Exchange Part 3 (Backend)

Video 131
132

31.2 | Exchange Part 4 - Scalable Websocket app

Video 132
133

Week 32.1 | Kafka

Video 133
134

32.2 | Docker swarm, container orchestration

Video 134
135

33.1 | Zapier part 1

Video 135
136

33.2 | Zapier part 2

Video 136
137

33.3 | Zapier Part 3 (Primary Backend)

Video 137
138

33.4 | Zapier frontend (Auth and landing page)

Video 138
139

33.5 | Zapier frontend Continued (Zaps and zap page)

Video 139
140

34.1 | Zapier Setup, AMA (Live)

Video 140
141

34.2 | Zapier finishing Frontend and Backend

Video 141
142

34.3 | Live Open source contributions

Video 142
143

34.4 | Zapier - Sending emails and Solana via workers

Video 143
144

35.1 | Adhoc coding - PayTM Merchant app

Video 144

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