{"success":true,"data":{"id":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","title":"Full Stack Saas Course","slug":"full-stack-saas-course-training-nepal","description":"The Full Stack SaaS Development Training in Nepal at Digital Pathshala is an advanced career-focused program designed for students and developers who want to build scalable, production-ready SaaS applications.\r\n\r\nThis course goes beyond basic web development and focuses on how real SaaS platforms like CRM systems, dashboards, subscription-based tools, and business automation systems are built in the industry.\r\n\r\nStudents will learn how to develop full-stack applications using modern technologies such as MongoDB, Express.js, React.js, Node.js (MERN Stack) along with advanced concepts like multi-tenant architecture, role-based access control, payment gateway integration, and cloud deployment.\r\n\r\nThroughout the training, learners build real-world SaaS projects including admin dashboards, user management systems, subscription models, and API-driven applications. The course emphasizes scalability, security, performance, and production-level coding standards.\r\n\r\nBy the end of this program, students will be able to design, develop, and deploy complete SaaS platforms and qualify for roles such as Full Stack Developer, SaaS Developer, Backend Engineer, or Startup Developer.","shortDescription":"Learn to build modern SaaS (Software as a Service) applications using the MERN stack and industry-level development practices. This course at Digital Pathshala focuses on full-stack development, multi-tenant SaaS architecture, authentication systems, payment integration, and deployment to help you become a job-ready SaaS developer.","thumbnail":"https://kiwhzvwsjujxyqtyuuqf.supabase.co/storage/v1/object/public/lms-dp-media/lms/images/img-e7e8cf1d1475967f.avif","price":"2000","isFree":false,"status":"PUBLISHED","courseType":"STANDARD","audienceType":"STUDENT","level":"Advanced","duration":null,"language":"ne","featured":false,"isOngoing":false,"startDate":null,"endDate":null,"tags":"SaaS Development Training Nepal,Full Stack SaaS Course Nepal,MERN Stack SaaS Course,Digital Pathshala SaaS Course","videoUrl":"https://youtu.be/6POWlSLBSGA","promoVideos":["https://youtu.be/6POWlSLBSGA"],"originalPrice":"8000","learningOutcomes":["Understand SaaS architecture and how subscription-based platforms work","Build full-stack applications using MERN stack","Design multi-tenant systems for scalable SaaS products","Implement authentication & role-based authorization systems","Develop RESTful APIs for SaaS applications","Integrate payment gateways (subscription & billing systems)","Build admin dashboards and analytics panels","Manage databases for large-scale applications","Implement WebSockets for real-time features","Deploy SaaS applications on cloud platforms (Vercel, VPS, Docker basics)","Apply security best practices for production apps","Build complete end-to-end SaaS products"],"skills":null,"certificateTemplateUrl":null,"certificateTemplateType":null,"rating":null,"totalRatings":0,"totalEnrollments":102,"instructorId":"4c85e692-d398-4fd7-83d0-7dd23d04ebfb","categoryId":"0d4ba8f2-8a35-4795-b4aa-7ecefe05b66d","createdAt":"2026-05-16T14:26:13.362Z","updatedAt":"2026-06-17T01:23:23.888Z","instructor":{"id":"4c85e692-d398-4fd7-83d0-7dd23d04ebfb","name":"Manish Basnet","slug":"manish-basnet","image":null,"bio":"Manish Basnet is a Nepal-based software developer, tech educator, and entrepreneur recognized for his contribution to practical programming education and real-world software development through Digital Pathshala in Itahari.\r\n\r\nWith more than 6+ years of experience in the IT industry, he specializes in full-stack development, system architecture, and digital product engineering, combining programming expertise with education innovation. He has mentored thousands of students across Nepal through hands-on coding workshops, bootcamps, and industry-focused training programs.","designation":"Senior Developer","specialization":null,"featured":false,"order":0,"socialLinks":null,"createdAt":"2026-05-16T12:29:19.039Z","updatedAt":"2026-05-16T18:54:58.403Z"},"category":{"id":"0d4ba8f2-8a35-4795-b4aa-7ecefe05b66d","name":"Full stack","slug":"fullstack","description":null,"image":null,"type":"COURSE","parentId":null,"createdAt":"2026-05-16T06:37:04.706Z","updatedAt":"2026-05-16T06:37:04.706Z"},"installmentPlan":null,"lessons":[{"id":"921b1af1-bda7-46c9-b092-aa74036513b0","title":"Day 51","slug":"day-51","description":"In this video we covered  and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:35.472Z","updatedAt":"2026-05-16T14:32:35.472Z"},{"id":"a83901e0-8877-459e-9981-a244e79c693a","title":"Day 27 (Create book, edit book Complete project 1)","slug":"day-27-create-book-edit-book-complete-project-1","description":"In this video we covered Create book, edit book Complete project 1 and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:31:58.024Z","updatedAt":"2026-05-16T14:31:58.024Z"},{"id":"49df83bb-2b06-441e-b711-3eda61bf1aaa","title":"Day 14 (Revision, React Setup)","slug":"day-14-revision-react-setup","description":"In this video we covered Revision, React Setup and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:31:39.349Z","updatedAt":"2026-05-16T14:31:39.349Z"},{"id":"5c2032b1-9229-4a65-9dad-88f567b0d8d2","title":"Day 8 (Supabase Postgres Setup, ORMs, Sequelize)","slug":"day-8-supabase-postgres-setup-orms-sequelize","description":"In this video we covered Supabase Postgres Setup, ORMs, Sequelize and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:29.469Z","updatedAt":"2026-05-16T14:31:29.469Z"},{"id":"5d7a3af3-d88f-4502-b7dc-8a3ecbbcf363","title":"Day 33 (Encryption, Hashing, Authentication)","slug":"day-33-encryption-hashing-authentication","description":"In this video we covered Encryption, Hashing, Authenticationand more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:07.914Z","updatedAt":"2026-05-16T14:32:07.914Z"},{"id":"05e93937-606c-4e4c-a27d-bcee39af90b0","title":"Day 45 - Part 1","slug":"day-45-part-1","description":"In this video we covered some functionalities and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:32:26.580Z","updatedAt":"2026-05-16T14:32:26.580Z"},{"id":"6b62da5e-57ff-474d-9c80-47c234927c98","title":"Day 1 (Course Content Discussion)","slug":"day-1-course-content-discussion","description":"In this video we covered Course Content Discussion and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:19.209Z","updatedAt":"2026-05-16T14:31:19.209Z"},{"id":"872278ed-51ac-438e-abda-f902a60fbfc1","title":"Day 40 (Table creation controllers)","slug":"day-40-table-creation-controllers","description":"In this video we covered Table creation controllers and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:32:17.781Z","updatedAt":"2026-05-16T14:32:17.781Z"},{"id":"d06821f0-7ece-4e78-99f2-de1e71560f68","title":"Day 20 (Learn about Tailwind CSS)","slug":"day-20-learn-about-tailwind-css","description":"In this video we covered Learn about Tailwind CS and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:48.237Z","updatedAt":"2026-05-16T14:31:48.237Z"},{"id":"c7f6be7e-916a-4fdc-84e2-66c324b31025","title":"Day 58 (Video Problem)","slug":"day-58-video-problem","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:45.266Z","updatedAt":"2026-05-16T14:32:45.266Z"},{"id":"b2119ca3-11ec-4ec3-8422-e53b5d59be28","title":"Day 72","slug":"day-72","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"299df8df-551f-47ab-8eba-e2ff65b8ef9b","createdAt":"2026-05-16T14:33:05.022Z","updatedAt":"2026-05-16T14:33:05.022Z"},{"id":"3ad9528e-547c-440c-a592-8c1c3db1574d","title":"Day 65","slug":"day-65","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":0,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:32:55.145Z","updatedAt":"2026-05-16T14:32:55.145Z"},{"id":"b8a2e3c4-94db-4e69-9a01-0dbc88ed95f7","title":"Day 52","slug":"day-52","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:36.458Z","updatedAt":"2026-05-16T14:32:36.458Z"},{"id":"f7bc73a1-2666-4b1c-b39a-1a824aaf7b45","title":"Day 28 (Understanding SaaS, Multitenant Achitecture)","slug":"day-28-understanding-saas-multitenant-achitecture","description":"In this video we covered Understanding SaaS, Multitenant Achitecture and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:31:59.010Z","updatedAt":"2026-05-16T14:31:59.010Z"},{"id":"4a0e6f61-4293-4956-ba72-58ed491350fe","title":"Day 66","slug":"day-66","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:32:56.135Z","updatedAt":"2026-05-16T14:32:56.135Z"},{"id":"a05e1514-80bb-43d3-b55b-0df2747f222a","title":"Day 59 (Video Problem Fixed, Revision)","slug":"day-59-video-problem-fixed-revision","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:46.254Z","updatedAt":"2026-05-16T14:32:46.254Z"},{"id":"14b4cc6a-6522-48bb-a6e8-9759f9daad1a","title":"Day 9 (Database Connection Practical)","slug":"day-9-database-connection-practical","description":"In this video we covered Database Connection Practical and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:30.457Z","updatedAt":"2026-05-16T14:31:30.457Z"},{"id":"f7b8bc6c-16a4-4105-8055-009f9163aa55","title":"Day 34 (Register User)","slug":"day-34-register-user","description":"In this video we covered Register User and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:08.904Z","updatedAt":"2026-05-16T14:32:08.904Z"},{"id":"1cea4be1-0b92-4840-b2b5-bb2c239d9506","title":"Day 46 (Teacher Controller)","slug":"day-46-teacher-controller","description":"In this video we covered teacherController and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:32:27.567Z","updatedAt":"2026-05-16T14:32:27.567Z"},{"id":"9cf0316f-3bf7-45ca-8fbe-24a00db2e508","title":"Day 15 (React Project Folder Structure : Video Issue Part 1)","slug":"day-15-react-project-folder-structure-video-issue-part-1","description":"In this video we covered React Project Folder Structure : Video Issue Part 1 and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:31:40.338Z","updatedAt":"2026-05-16T14:31:40.338Z"},{"id":"056b9bd9-18c8-4297-9d4a-171cab9fc9f6","title":"Day 2 (How website works)","slug":"day-2-how-website-works","description":"In this video we covered How website worksn and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:20.203Z","updatedAt":"2026-05-16T14:31:20.203Z"},{"id":"7949ccae-5516-4d1d-ba15-7626b9bd48b9","title":"Revision class","slug":"revision-class","description":"In this video we covered revision and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:32:18.769Z","updatedAt":"2026-05-16T14:32:18.769Z"},{"id":"8db7c3ae-a59e-4463-9714-1bd272ba7259","title":"Day 21 (Integrate Tailwind in React, Bootstrap)","slug":"day-21-integrate-tailwind-in-react-bootstrap","description":"In this video we covered Integrate Tailwind in React, Bootstrap and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":1,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:49.226Z","updatedAt":"2026-05-16T14:31:49.226Z"},{"id":"fef14fbf-0c87-4097-b6fe-50071cc2629c","title":"Day 10 (Table Creation using Sequelize)","slug":"day-10-table-creation-using-sequelize","description":"In this video we covered Table Creation using Sequelize and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:31.543Z","updatedAt":"2026-05-16T14:31:31.543Z"},{"id":"262be5dc-d20b-489e-8419-351a57226a5c","title":"Day 3 (Understanding http status codes, verbs)","slug":"day-3-understanding-http-status-codes-verbs","description":"In this video we covered Understanding http status codes, verbs and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:21.190Z","updatedAt":"2026-05-16T14:31:21.190Z"},{"id":"ec6cec8e-82d2-44af-ad73-8f6ea71d043d","title":"Day 16 (Understanding Behind the scene of React)","slug":"day-16-understanding-behind-the-scene-of-react","description":"In this video we covered Understanding Behind the scene of React and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:31:41.329Z","updatedAt":"2026-05-16T14:31:41.329Z"},{"id":"4af325b4-3b1f-4335-881c-bb8b21c4c6dd","title":"Day 22 (Designing the Project with Tailwind)","slug":"day-22-designing-the-project-with-tailwind","description":"In this video we covered Designing the Project with Tailwind and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:50.211Z","updatedAt":"2026-05-16T14:31:50.211Z"},{"id":"24269df7-5d9e-4f32-af8d-f643f6a15103","title":"Typescript : one shot","slug":"typescript-one-shot","description":"In this video we covered typescript and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:31:59.996Z","updatedAt":"2026-05-16T14:31:59.996Z"},{"id":"534b57a0-1225-4dc7-ba16-27058172c606","title":"Day 35 (Register User Continue)","slug":"day-35-register-user-continue","description":"In this video we covered Register User and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:09.891Z","updatedAt":"2026-05-16T14:32:09.891Z"},{"id":"c056d3fe-6f27-4e50-932b-7aef7a66a5a6","title":"Day 41 (Middleware, Data Passing between middlewares)","slug":"day-41-middleware-data-passing-between-middlewares","description":"In this video we covered Middleware, Data Passing between middlewares and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:32:19.757Z","updatedAt":"2026-05-16T14:32:19.757Z"},{"id":"e0b9d965-2558-4e1a-9002-d076ce445765","title":"Day 47 (Teacher Controller)","slug":"day-47-teacher-controller","description":"In this video we covered backend controller and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:32:28.552Z","updatedAt":"2026-05-16T14:32:28.552Z"},{"id":"74dcb0d3-af51-49b7-9fa6-6cdf4c4cd8a3","title":"Day 53","slug":"day-53","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:37.447Z","updatedAt":"2026-05-16T14:32:37.447Z"},{"id":"08e18967-0d19-4f2d-b3bf-57157de66160","title":"Day 60 (Register, Login Integration)","slug":"day-60-register-login-integration","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:47.341Z","updatedAt":"2026-05-16T14:32:47.341Z"},{"id":"69292d53-664f-40fb-9768-786ac21fa7ee","title":"Day 67","slug":"day-67","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:32:57.125Z","updatedAt":"2026-05-16T14:32:57.125Z"},{"id":"b89f375a-3df6-4a13-b20d-6b1caa087998","title":"Day 45 - Part 2","slug":"day-45-part-2","description":"In this video we covered some functionalities and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":2,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:33:21.052Z","updatedAt":"2026-05-16T14:33:21.052Z"},{"id":"ee587b1b-3395-4815-abf4-3ed3d6b0a65d","title":"Day 17 (Routing, Casing)","slug":"day-17-routing-casing","description":"In this video we covered outing, Casing and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:31:42.316Z","updatedAt":"2026-05-16T14:31:42.316Z"},{"id":"03936805-6cf4-4e88-8dc5-c8796463cbc9","title":"Day 11 (MVC Pattern Discussion)","slug":"day-11-mvc-pattern-discussion","description":"In this video we covered MVC Pattern Discussion and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:32.530Z","updatedAt":"2026-05-16T14:31:32.530Z"},{"id":"f40e7d89-4f71-40e3-b3fa-b7c937195410","title":"day 54 - hooks(useSelector, UseDispatch)","slug":"day-54-hooksuseselector-usedispatch","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:38.434Z","updatedAt":"2026-05-16T14:32:38.434Z"},{"id":"5f3f7fd6-de0b-4ece-8fab-aaa3b4c5817b","title":"Day 48","slug":"day-48","description":"In this video we covered backend controller and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:32:29.542Z","updatedAt":"2026-05-16T14:32:29.542Z"},{"id":"5c262bda-1c31-465f-aac2-627a9c5cceb0","title":"Day 29 (Project 2 overview)","slug":"day-29-project-2-overview","description":"In this video we covered Project 2 overview and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:32:00.986Z","updatedAt":"2026-05-16T14:32:00.986Z"},{"id":"773eed1d-c754-4228-aff8-0aa48694b536","title":"Day 4 (Nodejs, Event Loop, Project Setup, Express)","slug":"day-4-nodejs-event-loop-project-setup-express","description":"In this video we covered Nodejs, Event Loop, Project Setup, Express and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:22.179Z","updatedAt":"2026-05-16T14:31:22.179Z"},{"id":"5af8df8e-fe38-403e-9eb4-dc7a782c12d2","title":"Day 68","slug":"day-68","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:32:58.112Z","updatedAt":"2026-05-16T14:32:58.112Z"},{"id":"a520809f-33cd-4314-b4eb-939e5d29a5d6","title":"Day 36 (Login User)","slug":"day-36-login-user","description":"In this video we covered Login User and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:10.876Z","updatedAt":"2026-05-16T14:32:10.876Z"},{"id":"1893aa29-1a11-4e4e-94ed-ac4fdbcf8f05","title":"Day 61","slug":"day-61","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:48.326Z","updatedAt":"2026-05-16T14:32:48.326Z"},{"id":"31bc0e15-2142-4d79-b51f-811220e095f9","title":"Day 42 (Error handling, Table formatting, Course Controller)","slug":"day-42-error-handling-table-formatting-course-controller","description":"In this video we covered Error handling, Table formatting, Course Controller and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:32:20.745Z","updatedAt":"2026-05-16T14:32:20.745Z"},{"id":"e3d73c03-0c7b-413f-8f44-066a1479eec1","title":"Day 23 (Cors, Sops Issue)","slug":"day-23-cors-sops-issue","description":"In this video we covered Cors, Sops Issue with Tailwind and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:51.198Z","updatedAt":"2026-05-16T14:31:51.198Z"},{"id":"b2faf525-c928-451f-afd7-a883cbaf5708","title":"Day 15 (Why ReactJs Over HTML ? Part 2)","slug":"day-15-why-reactjs-over-html-part-2","description":"In this video we covered Why ReactJs Over HTML ? and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":3,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:33:17.796Z","updatedAt":"2026-05-16T14:33:17.796Z"},{"id":"39cc6bfb-5069-449d-a7cf-7af0168391e0","title":"Day 24 (Fetch All Books API Integration)","slug":"day-24-fetch-all-books-api-integration","description":"In this video we covered Fetch All Books API Integration and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:52.188Z","updatedAt":"2026-05-16T14:31:52.188Z"},{"id":"8680e851-23b3-4f68-8dc5-b46fd2b1b59c","title":"Day 69","slug":"day-69","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:32:59.105Z","updatedAt":"2026-05-16T14:32:59.105Z"},{"id":"3c7f7982-44ec-4ef3-8140-7cc0950b1934","title":"Day 37 (Understanding Token, Cookies)","slug":"day-37-understanding-token-cookies","description":"In this video we covered Understanding Token, Cookies and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:11.866Z","updatedAt":"2026-05-16T14:32:11.866Z"},{"id":"1b609e02-f3cf-4ea8-b645-b8e53151bcde","title":"Day 18 (Hooks in ReactJs, useState)","slug":"day-18-hooks-in-reactjs-usestate","description":"In this video we covered Hooks in ReactJs, useState and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:31:43.302Z","updatedAt":"2026-05-16T14:31:43.302Z"},{"id":"a5eed5c5-e2b3-4e4e-a088-8a599e514cf4","title":"Day 43","slug":"day-43","description":"In this video we covered some functionalities and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:32:21.733Z","updatedAt":"2026-05-16T14:32:21.733Z"},{"id":"9a81b6b3-9dce-45ad-a4f4-d5bcca091bd7","title":"Day 49","slug":"day-49","description":"In this video we covered backend controller and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:32:30.531Z","updatedAt":"2026-05-16T14:32:30.531Z"},{"id":"8478e7c6-3354-4487-b765-d4eb92b5ad4f","title":"Day 12 (MVCR, Folder Structure, Routing)","slug":"day-12-mvcr-folder-structure-routing","description":"In this video we covered MVCR, Folder Structure, Routing and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:33.516Z","updatedAt":"2026-05-16T14:31:33.516Z"},{"id":"1b97f57f-ea45-4f96-8257-dcbed7282b82","title":"Day 55","slug":"day-55","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:39.422Z","updatedAt":"2026-05-16T14:32:39.422Z"},{"id":"da9546f0-cff0-424f-a74e-843ba1e76168","title":"Day 62","slug":"day-62","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:49.309Z","updatedAt":"2026-05-16T14:32:49.309Z"},{"id":"1d41ee1d-7112-4564-87a7-c69b3432b626","title":"Day 5 (Express, Port Numbers, Scripts)","slug":"day-5-express-port-numbers-scripts","description":"In this video we covered Express, Port Numbers, Scripts and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:23.167Z","updatedAt":"2026-05-16T14:31:23.167Z"},{"id":"4685c91f-39c9-4a09-be1f-af6dd54d010e","title":"Day 30 (Project 2 start : Backend setup)","slug":"day-30-project-2-start-backend-setup","description":"In this video we covered Project 2 start : Backend setup and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":4,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:32:02.087Z","updatedAt":"2026-05-16T14:32:02.087Z"},{"id":"f526aa51-c023-486a-abe6-163b8835d991","title":"Day 56","slug":"day-56","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:40.406Z","updatedAt":"2026-05-16T14:32:40.406Z"},{"id":"f3d50eb3-35d7-404c-ac2f-00fe7e7927e7","title":"Day 70","slug":"day-70","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:33:00.092Z","updatedAt":"2026-05-16T14:33:00.092Z"},{"id":"a0cee410-681b-4793-b4bb-f085fe8ce805","title":"Day 31 (Database connection : mysql)","slug":"day-31-database-connection-mysql","description":"In this video we covered Database connection : mysql and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:32:03.078Z","updatedAt":"2026-05-16T14:32:03.078Z"},{"id":"7c9fb4fd-7de6-4e6f-8c57-aa648b01ab6c","title":"Day 63","slug":"day-63","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:50.294Z","updatedAt":"2026-05-16T14:32:50.294Z"},{"id":"1e02482e-aea1-4023-9a33-4fad8b94e451","title":"Day 6 (JSON, Postman, API generation)","slug":"day-6-json-postman-api-generation","description":"In this video we covered JSON, Postman, API generation and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:24.153Z","updatedAt":"2026-05-16T14:31:24.153Z"},{"id":"42476321-17ac-4388-8f64-3229884dfabe","title":"Day 25 (Single Book, Delete Book API)","slug":"day-25-single-book-delete-book-api","description":"In this video we covered Single Book, Delete Book API and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:53.176Z","updatedAt":"2026-05-16T14:31:53.176Z"},{"id":"4c8db9a1-27c4-416e-aff1-76546c725489","title":"Day 19 (useEffect Hook)","slug":"day-19-useeffect-hook","description":"In this video we covered useEffect Hook and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"3e47f0c9-2ee6-4848-a29d-dda5221518cb","createdAt":"2026-05-16T14:31:44.291Z","updatedAt":"2026-05-16T14:31:44.291Z"},{"id":"8572f67c-1911-49f0-bc4f-8584279c13f0","title":"Git and Github Session","slug":"git-and-github-session","description":"In this video we covered Git and Github and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:34.503Z","updatedAt":"2026-05-16T14:31:34.503Z"},{"id":"354c2ab3-6f82-4f45-b1df-3418c5f80ddc","title":"Day 50 (Next Js Setup)","slug":"day-50-next-js-setup","description":"In this video we covered Next Js Setup and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"0b55cca1-78f1-4868-8947-e1e312191852","createdAt":"2026-05-16T14:32:31.518Z","updatedAt":"2026-05-16T14:32:31.518Z"},{"id":"b276e33b-2721-42e4-a3da-8ca5df3bfae7","title":"Day 38 (Complete JSON Web token)","slug":"day-38-complete-json-web-token","description":"In this video we covered Complete JSON Web token and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:12.851Z","updatedAt":"2026-05-16T14:32:12.851Z"},{"id":"edd5d3e5-676b-4f52-b6c8-d32fc1bed212","title":"Day 44","slug":"day-44","description":"In this video we covered some functionalities and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":5,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:32:22.736Z","updatedAt":"2026-05-16T14:32:22.736Z"},{"id":"6a573390-d584-4431-93ed-6a89f9a05b8d","title":"Day 57","slug":"day-57","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"450dad2d-5d46-498e-8181-ac8b523dff4f","createdAt":"2026-05-16T14:32:41.394Z","updatedAt":"2026-05-16T14:32:41.394Z"},{"id":"32b72b6c-ee8e-45be-ba71-d851f8262a0e","title":"Day 13 (Update and Delete Apis)","slug":"day-13-update-and-delete-apis","description":"In this video we covered Update and Delete Apis and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1ce99f6d-9371-418c-b73b-77f86597be3e","createdAt":"2026-05-16T14:31:35.491Z","updatedAt":"2026-05-16T14:31:35.491Z"},{"id":"ec4be05e-e025-4a51-b2df-d376f3049e92","title":"Day 7 (Api Documentation, Rest, Restful API, Graphql)","slug":"day-7-api-documentation-rest-restful-api-graphql","description":"In this video we covered Api Documentation, Rest, Restful API, Graphql and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"b062e144-6115-4b9e-999a-ec02f08bae66","createdAt":"2026-05-16T14:31:25.293Z","updatedAt":"2026-05-16T14:31:25.293Z"},{"id":"bce8af56-24af-4d3e-a7c0-73acdf964e6b","title":"Day 32 (Table creation, sequelize typescript)","slug":"day-32-table-creation-sequelize-typescript","description":"In this video we covered Table creation, sequelize typescript and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"9684b232-332f-42d0-aa57-4a8937bcd7f1","createdAt":"2026-05-16T14:32:04.064Z","updatedAt":"2026-05-16T14:32:04.064Z"},{"id":"17abb986-bc2d-415a-8563-5c674a16f340","title":"Day 43 - Part 2 ","slug":"day-43-part-2","description":"In this video we covered some functionalities and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"da88d425-34f5-4245-bdaa-a8de57efe6d5","createdAt":"2026-05-16T14:33:19.420Z","updatedAt":"2026-05-16T14:33:19.420Z"},{"id":"2f7eb7ac-3155-4438-854f-a2e7684a523e","title":"Day 26 (create book handler function)","slug":"day-26-create-book-handler-function","description":"In this video we covered create book handler function and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"1e4bf3aa-8cc2-4e71-8cad-6ec7151d0328","createdAt":"2026-05-16T14:31:54.164Z","updatedAt":"2026-05-16T14:31:54.164Z"},{"id":"a4dd4fdb-e5c9-445c-a11d-3928407d6363","title":"Day 71","slug":"day-71","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"88364cdf-454e-4a10-bf20-723e0998d747","createdAt":"2026-05-16T14:33:01.079Z","updatedAt":"2026-05-16T14:33:01.079Z"},{"id":"9f98c4a1-6a6f-48d3-b3ed-42c8aaf2709c","title":"Day 64","slug":"day-64","description":"In this video we covered sth and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"624ef65b-4367-4541-b0cd-ab5a1dcb3e20","createdAt":"2026-05-16T14:32:51.283Z","updatedAt":"2026-05-16T14:32:51.283Z"},{"id":"a1b0a4bd-27df-4adf-8fb7-ec478ec32154","title":"Day 39 (Multitenant architecture, institute creation)","slug":"day-39-multitenant-architecture-institute-creation","description":"In this video we covered Multitenant architecture, institute creation and more","content":null,"videoUrl":null,"videoDuration":2700,"attachmentUrl":null,"interactiveEmbedUrl":null,"lessonType":"VIDEO","order":6,"isPreview":false,"isLocked":false,"unlockRequirement":null,"courseId":"9c06e31f-e3d8-4a38-a351-fc9ba7ccd111","chapterId":"060953b5-9fdb-44f8-be50-99bc9f6823f0","createdAt":"2026-05-16T14:32:13.835Z","updatedAt":"2026-05-16T14:32:13.835Z"}],"reviews":[],"bundleItems":[],"_count":{"enrollments":6173,"lessons":78,"reviews":0},"isEnrolled":false,"enrollment":null}}