harkirat-Cohort-3

Learn Advanced Web Development 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 with modern technologies
Build production-ready applications with React and Node.js
Learn database design and backend development
Understand authentication, authorization, and security
Deploy applications to cloud platforms and production
Master modern development tools and best practices

Course Syllabus

1

How to Join Discord

2

Course Website

3

Web3 1.1 - Orientation (Part 1)

4

Web3 1.1 - Orientation (Part2)

5

1.1 - Web Dev + Devops Orientation

6

1.2 | Javascript Basics

7

2.1(Web3) | Public Key Cryptography

8

2.1 (Web Dev) | Async JS

9

2.2 (Web Dev) | Promises

10

2.3 | Node.js installation, How to Solve an assignment, Week 2 assignments

11

2.4 | Week 1 Assignment | VSCode Landing page

12

2.5 | Promises, async and await

13

[Web3] 2.2 | Public key cryptography (again, from scratch)

14

1.2 | Bitcoin Whitepaper

15

[Web3] 3.1 | How to create a Web based wallet

16

3.1 | DOM Introduction

17

3.2 | DOM Advance

18

4.1 | Node Runtime

19

4.2 | Express

20

[Web3] 4.1 | Token Program and Solana Data model, QnA

21

[Web3] 4.2 | Programs, Smart contracts and Token program (Offline)

22

[Web3] 5.1 | Solana client side apps

23

5.1 | Headers, Query parameters

24

5.2 | Middlewares and cors

25

6.1 | Token Launchpad in React

26

6.1 | Auth in Node.js , JWTs

27

6.2 | Auth Middleware, localStorage, connecting frontend

28

[Web3] 7.1 - Accounts, Authorities and Owners in Solana

29

7.1 | Databases and MongoDB

30

7.2 | Zod, Hashing passwords and error handling

31

7.2 | Zod, Hashing passwords and error handling (Reupload)

32

[Web3] 8.2 (offline) - Wallet Adapter from scratch

33

[Web3] 8.3 | React Token Launchpad (from scratch, offline)

34

[Web3] 8.1 | Program Derived Addresses

35

8.1 | Course selling app Part 1 , GSoC org issue solving

36

8.2 | Course selling app - Part 2

37

9.1 | DEX, AMMs and Liquidity pools

38

9.1 | React Part 1 - Foundations

39

9.2 | useState, useEffect

40

9.2 (offline) - React Part 1 (useState, useEffect, props, components, conditional rendering)

41

9.4 (offline) - Lists, children, lifecycle events, error boundaries, fragments

42

[Web3] 10.1 | ETH, EVM, bytecode

43

10.1 | useRef, Routing in React

44

10.2 | Context API, Prop drilling

45

11.1 | Eth Wallet Adapters

46

11.1 | Custom Hooks, useDebounce, useFetch

47

11.2 | State management using Recoil

48

11.3 | offline | Recoil Deep dive

49

[Web3] 12.1 | Impermanent loss, Creating a Liquidity pool

50

Week 12.1 | Ui/Ux Primitives by Keshav - Part 1

51

Week 12.2 | Ui/Ux Primitives by Keshav - Part 2

52

[Web3] 13.1 | LSTs, Coding an LST platform

53

Week 13.1 | Tailwind, ref arrays and building components

54

Week 13.2 | Tailwind Part 2, Creating sidebars

55

[Web3] 14.1 | Private key management, Building a project

56

Week 14.1 | Typescript Part 1

57

Week 14.2 | Types, Interfaces and implementing interfaces

58

Week 14.3 | Typescript Advance APIs

59

[Web3] 15.1 | Intro to Solidity

60

[Web3] 15.2 | Solidity part 2 (offline)

61

Week 15.1 | End to end app in typescript - building a second brain app

62

Week 15.2 | Creating a UI Library, Button component.

63

15.3 | Brainly end to end

64

[Web3] 16.1 | Payable, CCIs in Eth

65

Week 16.1 | Websockets

66

16.2 | WebSockets Project - Chat app

67

[Web3] 17.1 | ERC-20 and OpenZeplin contracts

68

Week 17.1 | Postgres and SQL databases

69

Week 17.2 | Postgres and SQL databases - Part 2

70

[Web3] 18.1 | Hardhat, Ganache, Foundry

71

18.1 | Prisma and ORMs

72

Week 18.2 | Starting NextJs, introducing SSR

73

[Web3] 19.1 | Bridges , building and EVM bridge

74

Week 19.1 | NextJS continuation

75

WEB 3 | week 20 | Building a Bridge

76

Week 20.1 | Next.js Continued

77

Week 20.2 | NextAuth

78

[Web3] 21.1 | Client Side ETH

79

Week 21.1 | Mono repos and turborepo

80

Week 21.2 | Mono Repos Continued

81

week 21.2 | Monorepos Continued (Better Quality)

82

[Web3] Week 22 | Upgradability in ETH [Offline]

83

[Web3] Week 22.1 | Building a proxy staking contract

84

Week 22.1 | End to End - Project #1 - Excalidraw

85

Week 22.2 | End to End - Project #1 - Excalidraw Part-2

86

[Web3] 23.1 | Upgradable staking contracts — Continued

87

Week 23.1 | Excalidraw Part 3

88

Week 23.2 | Excalidraw Part 4

89

[Web3] 24.1 | ETH end to end app

90

[Devops] Week 24.1 | Starting Devops , VMs

91

[Devops] Week 24.2 | Reverse Proxies Process Management and Deployment

92

Birthday Special | Birthday stream and sharing alpha (Starting Solana)

93

Week 25 | process management and CI:CD | 01:02

94

Week 25 | Continuing CI, certificate management and testing | 02/02

95

25.3 [Devops From Cohort-2] Certificate Management

96

[Web3] 26.1 | Rust Bootcamp Part 1 - Data types, conditionals, loops, fns, structs, enums, ownership and borrowing

97

Week 26.1 | Starting Docker

98

Week 26.2 | Docker Part-2

99

[Web3] 27.1 | Rust Bootcamp Part 2

100

Week 27.1 | Docker compose, CI CD with docker

101

Week 27.2 | Implemetation stream - Deploying a monorepo using docker to VMs

102

[Web3] 28.1 | Rust Part - 3

103

Week 28.1 | Veritical and horizontal scaling, ASGs

104

Week 28.2 | Autoscaling Groups

105

[Web3] 29.1 | Deriving macros, serde, borsh and lifetimes

106

Week 29.1 | Building a autoscaling orchestrator for Bolt - Project class

107

[Web3] 30.1 | serde, borsh, lifetimes, your first solana program

108

Week 30.1 | AWS ERC, ECS and container orchestation

109

Week 30.2 | Monitoring and Newrelic

110

Week 31.1 | Monitoring, prometheus and grafana

111

[Web3] 31.1 | Solana native contracts in rust

112

Week 32.1 | Prometheus and Grafana Part-2

113

[Web3] 32.1 | Writing JS clients for smart contracts

114

Week 33.1 | Serverless

115

Week 33.2 | Kubernetes - Architecture, Control Plane, Worker Nodes, Pods, Kinds

116

[Web3] 33.1 | Building a coin flip game on solana with Biswa

117

Week 34.1 | Kubernetes Part - 2

118

Week 34.2 | Kubernetes Part - 3

119

[Web3] 34.1 | PDAs in Solana

120

Week 35.1 | Namespaces, clusterip and ingress

121

Week 35.1 | CPIs and liteSVM

122

Week 36.1 | Secrets, configmaps and ingress

123

Week 36.2 | Secrets and Configmap part-2

124

week 36.2 | PV and PVC | offline video

125

Week 36.2 | CPI | Offline

126

[WEB3] Week 37 | pdas, bumps and invoke_signed | 02/04

127

Week 37.1 | Horizontal pod autosaceler, node autoscaler | 03/04

128

week 37.2 | ArgoCD and Gitops | 04/05

129

Week 38 | Helm | 10/05

130

[Web3] Week 38 | Anchor vs Raw Contracts | 16/05

131

[Web3] Week 39 | Anchor 2 - CPIS and PDAs in anchor | 23/05

132

[Web3] Week 40 | PDAs in anchor, staking program | 30/05

133

[WEB3] Week 41.1 | Private key management | 06/06

134

Week 39 | Project class - Creating betterstack | 31/05

135

Week 40.1 | Creating betterstack in Rust

136

Week 41.1 | Project Review Class

137

Week 41.2 | Betterstack part 3 | offline video

138

Week 42.1 | Async Backend Communication and Redis streams | Betterstack part 4 | offline video

139

[WEB3] Week 43.1 | Creating a cloud wallet | 08/08

140

Week 43.1 | Adding worker and Pusher using redis streams in Javascript | offline video

141

Week 43.2 | Finishing the frontend | offline video

142

Week 44.1 | Scaling HTTP Servers and WS Servers

143

Week 45.1 | openAPI spec, Autogenerated clients, Rate Limiting, Captcha, ddos protection

144

Week 46.1 | Performance Benchmarks - Rust vs Go vs JavaScript | Offline Video

145

Week 47.1 | Rate Limiting, DDoS and Captcha

146

Week 48.1 | Deploy Anything with Coolify | Offline video

147

Week 49.1 | Building CodeForces

148

[WEB3] Week 44.1 | Telegram Bonk Bot

149

Week 50.1 | Continuing the project platform

150

[WEB3] | Week 45.1 - Wrapping up web3 cohort, colosseum idea discussions

Requirements

  • Basic understanding of HTML, CSS, and JavaScript
  • Node.js and npm installed on your system
  • Internet connection for video streaming
  • Code editor (VS Code recommended) with extensions
  • Git installed for version control and collaboration

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