Joined March 2026
27 Photos and videos
Back on track📈 I got off track from my goals, and the backlog piled up. My laptop breaking down was one of the reasons, but honestly, that doesn't matter. At the end of the day, it's just an excuse. Time to get back to work, clear the backlog, and keep learning and building 🔥
5
74
Day 12 - Chai Aur Backend ✅ HTTP vs HTTPS: HTTPS encrypts Client-server =communication URI/URL →Resources Headers =metadata (cache/auth/state) Types: request/response/representation Methods: GET, POST, PUT, PATCH Status: 1xx–5xx (info → server errors) @ChaiCodeHQ @Hiteshdotcom
5
58
Day 11 ChaiAurBackend ✅ Backend handles uploads(frontend sends files; Express lacks support) 2-step: local → cloud Cloudinary setup (env async) Remove temp files (fs) Multer config(diskStorage) upload.single() Focus: utils, middleware, production-ready @Hiteshdotcom @ChaiCodeHQ
11
81
Day 10 ChaiAurBackend Challenge ✅ -User & Video schemas (watchHistory, ownerRefs) -Aggregation pagination (mongoose-aggregate-paginate) -Password hashing with bcrypt(pre) -isPasswordCorrect() custom method -JWT auth (access refresh tokens) @ChaiCodeHQ @Hiteshdotcom @nirudhuuu
11
74
Day 9 – Chai Aur Backend ✅ • Standard APIs: JSON (statusCode, data, message, success) • asyncHandler to avoid try/catch (Promise.resolve().catch()) • ApiError (extends Error) with statusCode ApiResponse for success handling Reusable utils @Hiteshdotcom @ChaiCodeHQ @nirudhuuu
17
88
Day 7 - Chai Aur Backend ✅ • Use async/await for DB & wrap in try/catch->error • Async IIFE in index.js works,not ideal for large apps • Use modular setup with separate connectDB file • Load dotenv early • Start Server DB connects,else exit.process @Hiteshdotcom @ChaiCodeHQ
7
51
Day 7 - Chai Aur Backend Challenge ✅ 1) In this session we just setup our vs code for the mega backend project of this series according to production grade and standard Industry practices. 2) Nodemon 3) Role of backend engineer in production @Hiteshdotcom @ChaiCodeHQ @nirudhuuu
7
53
Day 6 - Chai Aur Backend Challenge ✅ 1)Planning Project Datapoints 2)E-commerce & Hospital systems: core entities 3)Handling of Buffer Data->photo 4)Relationships & references 5)Enums for restricted values 6)Arrays, sub-documents,many-to-many @Hiteshdotcom @ChaiCodeHQ @nirudhuuu
15
77
Day 5 - Chai Aur Backend Challenge ✅ 1.Mindset: focus on what data to store first-types, not how/where. 2. Mongoose helps manage MongoDB data. 3. Learned to connect collections using Mongoose. 4. Practiced by building tables for a Todo App. @Hiteshdotcom @ChaiCodeHQ @nirudhuuu
6
78
Day 4 - Chai Aur Backend Challenge ✅ Session was a quick preview of what’s coming next 😊 • Basics → mega project journey • DevUI (YouTube Twitter style) • Core features: Like, Dislike, Subscribe, Comments, Watch History • Admin dashboard @Hiteshdotcom @ChaiCodeHQ
11
98
Day 3 - Chai Aur Backend Challenge ✅ Topics Covered: Built frontend using Vite Used Axios for data fetching Learned CORS basics Fixes: Whitelisting & Proxy Avoided bad practices Connected frontend & backend Read APIs using JSON formatter @ChaiCodeHQ @Hiteshdotcom @nirudhuuu
5
65
Day 2 - Chai Aur Backend Challenge✅ Topics Covered : 1) Setting up the local environment 2) Building Express Server 3) Introduction to dotenv 4) Learnt about port dynamic allocation 5) The deployment Workflow @ChaiCodeHQ @Hiteshdotcom @piyushgarg_dev @nirudhuuu @yntpdotme
1
10
51
Week 13 – Sunday Class✅ Amazing class by @surajtwt_ sir 🔥, Key takeaways: • Embedding vs Referencing • Aggregation & Populate • BSON data types • Mapping relationships & structure • Built REST APIs from scratch @Hiteshdotcom @piyushgarg_dev @nirudhuuu @yntpdotme
Join @surajtwt_ live at 8:00 PM 🔗Link opens at 7:45 PM
8
40
Day 1 - Chai Aur Backend Challenge✅ Topics Covered : Learned backend basics: server, API, DB, request flow, JS (Express/Mongoose), project structure. Understood backend flow: server handles requests, APIs talk to DB, proper architecture. @ChaiCodeHQ @Hiteshdotcom @piyushgarg_dev
16
67
Week 13 – Saturday Class✅ Today’s class was diving deeper into ImageKit and the Node.js fs module. Topics Covered: Multer File system operations File uploads & media handling Asset management in backend @Hiteshdotcom @piyushgarg_dev @nirudhuuu @yntpdotme @ChaiCodeHQ @surajtwt_
8
31
Week 12 – Sunday Class ✅ Amazing second SQL session with Shubham Sir, Topics Covered : • JOINS • Transactions • ACID principles • Designed a DB schema as well @Hiteshdotcom @piyushgarg_dev @nirudhuuu @yntpdotme @ChaiCodeHQ #LearningInPublic
Join @Hiteshdotcom and @wjshubham live at 8 PM 🔗 Link opens at 7:45 PM
18
80
Week 12 – Saturday Class ✅ I learned MySQL in detail previously, but in today’s session with Shubham Sir, I gained new insights on: • PostgreSQL setup using Docker • Space optimization • Index mapping • Efficient pagination • NoSQL @Hiteshdotcom @piyushgarg_dev @nirudhuuu
Join @Hiteshdotcom and @wjshubham live at 8 PM 🔗 Link opens at 7:45 PM
11
77
T-10 Class Completed ✅ Had a great session with @yntpdotme—revised TypeScript end-to-end 📌 Topics covered: • Basic data types • Custom type annotations (tuples, unions, intersections, enums, interfaces) • Generics & generic interfaces @Hiteshdotcom @piyushgarg_dev @nirudhuuu
Join @yntpdotme live at 8:00 PM 🔗Link opens at 7:45 PM
12
49
T-9 Class Completed ✅ Great session with @surajtwt_ on prototypes & classes🔥. Covered OOP 4 pillars dived into super(), private vars, constructors, satatic, getters & setters. Things are more clear now 💻✨ @Hiteshdotcom @piyushgarg_dev @nirudhuuu @BlazeisCoding @yntpdotme
7
45
T-8 class ✅ Today’s DOM class focused on : 1. Event Phases ( Capture, Target, Bubbling) 2. Event delegation 3. Event Type ( PointerEvent, KeyboardEvent, etc) 4. Build a Kanban Board Project @surajtwt_ @Hiteshdotcom @piyushgarg_dev @nirudhuuu @yntpdotme @ChaiCodeHQ #ChaiCode
16
83