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. The 100xDevs initiative represents Harkirat's vision of democratizing high-quality tech education and making world-class developer training accessible to students regardless of their background or financial situation. Through his innovative cohort-based learning model, Harkirat has created a community-driven educational experience that goes far beyond traditional online courses. Each cohort is carefully structured to simulate real-world development workflows, with students working on actual projects, collaborating with peers, and receiving personalized mentorship from experienced industry professionals. Harkirat's courses cover the entire full-stack development spectrum, from fundamental concepts like HTML, CSS, and JavaScript to advanced topics including React, Node.js, databases, authentication, deployment, and system design. His curriculum is constantly updated to reflect the latest industry trends and technologies, ensuring that students learn skills that are immediately relevant in today's job market. What makes Harkirat's teaching particularly effective is his focus on building complete, production-ready applications rather than isolated code snippets. Students in his cohorts work on multiple projects throughout the program, each one increasing in complexity and introducing new concepts and technologies. This progressive learning approach ensures that students develop both theoretical understanding and practical skills simultaneously. Harkirat's expertise in system design is a standout feature of his teaching. He helps students understand how to architect scalable applications, design efficient database schemas, implement proper authentication and authorization, and deploy applications to production environments. His system design sessions are renowned for breaking down complex architectural decisions into understandable components, helping students think like senior engineers. Beyond technical skills, Harkirat places strong emphasis on developer best practices, code quality, testing, version control, and collaboration. He teaches students how to write clean, maintainable code, conduct code reviews, work with Git and GitHub effectively, and collaborate in team environments using industry-standard tools and workflows. The community aspect of 100xDevs is another key differentiator. Harkirat has fostered a supportive learning environment where students help each other, share resources, celebrate successes, and work through challenges together. This sense of community has been instrumental in helping many students stay motivated and complete the rigorous program. Harkirat's open-source contributions and commitment to transparency in education have made him a respected figure in the developer community. He regularly shares insights about the tech industry, career development, and the skills that matter most for aspiring developers. His honest and practical advice has helped thousands of students make informed decisions about their learning paths and career goals. The success stories from Harkirat's cohorts speak volumes about the effectiveness of his teaching approach. Many graduates have secured positions at top tech companies, startups, and have even started their own successful ventures. The comprehensive nature of his curriculum, combined with his industry experience and dedication to student success, makes Harkirat one of the most effective and impactful educators in the field of full-stack web development. One of the unique aspects of Harkirat's teaching is his emphasis on building real-world projects that students can showcase in their portfolios. Throughout the cohort program, students build multiple applications including e-commerce platforms, social media apps, payment systems, and more. These projects are not just simple tutorials but complete applications with proper architecture, error handling, testing, and deployment. This portfolio-building approach helps students stand out in job interviews and demonstrates their ability to build production-ready applications. Harkirat's expertise extends to modern web technologies including TypeScript, GraphQL, WebSockets, and microservices architecture. He teaches students how to use these technologies effectively in real-world scenarios, ensuring they stay current with industry trends and best practices.

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