harkirat-Cohort-3
Learn Advanced Web Development 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. 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.
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 Syllabus
How to Join Discord
Course Website
Web3 1.1 - Orientation (Part 1)
Web3 1.1 - Orientation (Part2)
1.1 - Web Dev + Devops Orientation
1.2 | Javascript Basics
2.1(Web3) | Public Key Cryptography
2.1 (Web Dev) | Async JS
2.2 (Web Dev) | Promises
2.3 | Node.js installation, How to Solve an assignment, Week 2 assignments
2.4 | Week 1 Assignment | VSCode Landing page
2.5 | Promises, async and await
[Web3] 2.2 | Public key cryptography (again, from scratch)
1.2 | Bitcoin Whitepaper
[Web3] 3.1 | How to create a Web based wallet
3.1 | DOM Introduction
3.2 | DOM Advance
4.1 | Node Runtime
4.2 | Express
[Web3] 4.1 | Token Program and Solana Data model, QnA
[Web3] 4.2 | Programs, Smart contracts and Token program (Offline)
[Web3] 5.1 | Solana client side apps
5.1 | Headers, Query parameters
5.2 | Middlewares and cors
6.1 | Token Launchpad in React
6.1 | Auth in Node.js , JWTs
6.2 | Auth Middleware, localStorage, connecting frontend
[Web3] 7.1 - Accounts, Authorities and Owners in Solana
7.1 | Databases and MongoDB
7.2 | Zod, Hashing passwords and error handling
7.2 | Zod, Hashing passwords and error handling (Reupload)
[Web3] 8.2 (offline) - Wallet Adapter from scratch
[Web3] 8.3 | React Token Launchpad (from scratch, offline)
[Web3] 8.1 | Program Derived Addresses
8.1 | Course selling app Part 1 , GSoC org issue solving
8.2 | Course selling app - Part 2
9.1 | DEX, AMMs and Liquidity pools
9.1 | React Part 1 - Foundations
9.2 | useState, useEffect
9.2 (offline) - React Part 1 (useState, useEffect, props, components, conditional rendering)
9.4 (offline) - Lists, children, lifecycle events, error boundaries, fragments
[Web3] 10.1 | ETH, EVM, bytecode
10.1 | useRef, Routing in React
10.2 | Context API, Prop drilling
11.1 | Eth Wallet Adapters
11.1 | Custom Hooks, useDebounce, useFetch
11.2 | State management using Recoil
11.3 | offline | Recoil Deep dive
[Web3] 12.1 | Impermanent loss, Creating a Liquidity pool
Week 12.1 | Ui/Ux Primitives by Keshav - Part 1
Week 12.2 | Ui/Ux Primitives by Keshav - Part 2
[Web3] 13.1 | LSTs, Coding an LST platform
Week 13.1 | Tailwind, ref arrays and building components
Week 13.2 | Tailwind Part 2, Creating sidebars
[Web3] 14.1 | Private key management, Building a project
Week 14.1 | Typescript Part 1
Week 14.2 | Types, Interfaces and implementing interfaces
Week 14.3 | Typescript Advance APIs
[Web3] 15.1 | Intro to Solidity
[Web3] 15.2 | Solidity part 2 (offline)
Week 15.1 | End to end app in typescript - building a second brain app
Week 15.2 | Creating a UI Library, Button component.
15.3 | Brainly end to end
[Web3] 16.1 | Payable, CCIs in Eth
Week 16.1 | Websockets
16.2 | WebSockets Project - Chat app
[Web3] 17.1 | ERC-20 and OpenZeplin contracts
Week 17.1 | Postgres and SQL databases
Week 17.2 | Postgres and SQL databases - Part 2
[Web3] 18.1 | Hardhat, Ganache, Foundry
18.1 | Prisma and ORMs
Week 18.2 | Starting NextJs, introducing SSR
[Web3] 19.1 | Bridges , building and EVM bridge
Week 19.1 | NextJS continuation
WEB 3 | week 20 | Building a Bridge
Week 20.1 | Next.js Continued
Week 20.2 | NextAuth
[Web3] 21.1 | Client Side ETH
Week 21.1 | Mono repos and turborepo
Week 21.2 | Mono Repos Continued
week 21.2 | Monorepos Continued (Better Quality)
[Web3] Week 22 | Upgradability in ETH [Offline]
[Web3] Week 22.1 | Building a proxy staking contract
Week 22.1 | End to End - Project #1 - Excalidraw
Week 22.2 | End to End - Project #1 - Excalidraw Part-2
[Web3] 23.1 | Upgradable staking contracts — Continued
Week 23.1 | Excalidraw Part 3
Week 23.2 | Excalidraw Part 4
[Web3] 24.1 | ETH end to end app
[Devops] Week 24.1 | Starting Devops , VMs
[Devops] Week 24.2 | Reverse Proxies Process Management and Deployment
Birthday Special | Birthday stream and sharing alpha (Starting Solana)
Week 25 | process management and CI:CD | 01:02
Week 25 | Continuing CI, certificate management and testing | 02/02
25.3 [Devops From Cohort-2] Certificate Management
[Web3] 26.1 | Rust Bootcamp Part 1 - Data types, conditionals, loops, fns, structs, enums, ownership and borrowing
Week 26.1 | Starting Docker
Week 26.2 | Docker Part-2
[Web3] 27.1 | Rust Bootcamp Part 2
Week 27.1 | Docker compose, CI CD with docker
Week 27.2 | Implemetation stream - Deploying a monorepo using docker to VMs
[Web3] 28.1 | Rust Part - 3
Week 28.1 | Veritical and horizontal scaling, ASGs
Week 28.2 | Autoscaling Groups
[Web3] 29.1 | Deriving macros, serde, borsh and lifetimes
Week 29.1 | Building a autoscaling orchestrator for Bolt - Project class
[Web3] 30.1 | serde, borsh, lifetimes, your first solana program
Week 30.1 | AWS ERC, ECS and container orchestation
Week 30.2 | Monitoring and Newrelic
Week 31.1 | Monitoring, prometheus and grafana
[Web3] 31.1 | Solana native contracts in rust
Week 32.1 | Prometheus and Grafana Part-2
[Web3] 32.1 | Writing JS clients for smart contracts
Week 33.1 | Serverless
Week 33.2 | Kubernetes - Architecture, Control Plane, Worker Nodes, Pods, Kinds
[Web3] 33.1 | Building a coin flip game on solana with Biswa
Week 34.1 | Kubernetes Part - 2
Week 34.2 | Kubernetes Part - 3
[Web3] 34.1 | PDAs in Solana
Week 35.1 | Namespaces, clusterip and ingress
Week 35.1 | CPIs and liteSVM
Week 36.1 | Secrets, configmaps and ingress
Week 36.2 | Secrets and Configmap part-2
week 36.2 | PV and PVC | offline video
Week 36.2 | CPI | Offline
[WEB3] Week 37 | pdas, bumps and invoke_signed | 02/04
Week 37.1 | Horizontal pod autosaceler, node autoscaler | 03/04
week 37.2 | ArgoCD and Gitops | 04/05
Week 38 | Helm | 10/05
[Web3] Week 38 | Anchor vs Raw Contracts | 16/05
[Web3] Week 39 | Anchor 2 - CPIS and PDAs in anchor | 23/05
[Web3] Week 40 | PDAs in anchor, staking program | 30/05
[WEB3] Week 41.1 | Private key management | 06/06
Week 39 | Project class - Creating betterstack | 31/05
Week 40.1 | Creating betterstack in Rust
Week 41.1 | Project Review Class
Week 41.2 | Betterstack part 3 | offline video
Week 42.1 | Async Backend Communication and Redis streams | Betterstack part 4 | offline video
[WEB3] Week 43.1 | Creating a cloud wallet | 08/08
Week 43.1 | Adding worker and Pusher using redis streams in Javascript | offline video
Week 43.2 | Finishing the frontend | offline video
Week 44.1 | Scaling HTTP Servers and WS Servers
Week 45.1 | openAPI spec, Autogenerated clients, Rate Limiting, Captcha, ddos protection
Week 46.1 | Performance Benchmarks - Rust vs Go vs JavaScript | Offline Video
Week 47.1 | Rate Limiting, DDoS and Captcha
Week 48.1 | Deploy Anything with Coolify | Offline video
Week 49.1 | Building CodeForces
[WEB3] Week 44.1 | Telegram Bonk Bot
Week 50.1 | Continuing the project platform
[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

Course Details
Similar Courses in this Category
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}
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}
harkirat-Cohort-2
Learn Live 0 100 Complete by harkirat Singh with comprehensive video tutorials and hands-on projects.
Ready to Start Learning?
Join thousands of students who have already enrolled in this course.
Start Learning Now