{"id":"73a07f75-b7a4-450a-a846-178c62192a51","title":"Full-Stack Web Development: Complete — Projects and Assignments","description":"Full-Stack Web Development: Complete — Projects and Assignments is a complete course for career starters and switchers aged 25–34. Across 10 lessons and about 34 hours, the curriculum focuses on core concepts and mental models, tools, setup, and learning environment and practical workflows and process design. The final output is a reusable web application built with Node.js, React and APIs.","contentLanguage":"en","coverUrl":"/course-covers/full-stack-web-development-complete-projects-and-ass-4308ed7c-60e.webp","createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:51:43.801Z","durationSeconds":122400,"authorId":"4fd7f5aa-0c6c-46e7-8a8d-994e293bd926","rating":4.802631578947368,"reviewCount":76,"expectedLessonsCount":10,"trailerUrl":null,"faq":[{"answer":"Basic HTML/CSS or programming familiarity is helpful. The course starts with a clear ramp-up and then moves into projects and assignments.","question":"Do I need prior experience?"},{"answer":"A comfortable pace is 6–8 hours per week. In total, the course includes 10 lessons and about 34 hours of guided study.","question":"How much time should I set aside each week?"},{"answer":"You will finish with a web application plus reusable materials built around Node.js, React and APIs.","question":"What will I finish the course with?"}],"learningOutcomes":null,"requirements":null,"levels":["advanced"],"firstLessonFreePreviewEnabled":false,"certificateEnabled":true,"isPlatformCourse":false,"pricingTiers":[{"id":"standard","name":"Standard","price":149,"features":[],"highlighted":true}],"minPricingTierPrice":149,"bonuses":[],"status":"READY","archivedAt":null,"categoryId":"8e0aeee0-d6ea-4986-8984-0456bf39b9b8","lessons":[{"id":"6e0859cf-abcb-4629-bad8-31a81ad03e2a","title":"Full-Stack Web Development: Complete — Projects and Assignments — course orientation and outcomes","description":"Lesson 1 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through course orientation and outcomes in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":0,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"23fe292c-8110-4153-ae2e-fea58922ec8b","title":"Full-Stack Web Development: Complete — Projects and Assignments — core concepts and mental models","description":"Lesson 2 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through core concepts and mental models in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":1,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"33b5c48a-0ba5-443a-a511-c9ae2e8f6038","title":"Full-Stack Web Development: Complete — Projects and Assignments — tools, setup, and learning environment","description":"Lesson 3 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through tools, setup, and learning environment in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":2,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"bbf4edec-0564-4cb2-9f96-4df3ce58cfcd","title":"Full-Stack Web Development: Complete — Projects and Assignments — practical workflows and process design","description":"Lesson 4 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through practical workflows and process design in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":3,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"bff0e2c1-4e33-4b79-a0f5-8c46782fc6cb","title":"Full-Stack Web Development: Complete — Projects and Assignments — real cases and guided practice","description":"Lesson 5 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through real cases and guided practice in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":4,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"67dd64da-32f9-4653-bfb9-682cf9024aa9","title":"Full-Stack Web Development: Complete — Projects and Assignments — security controls and risk reduction","description":"Lesson 6 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through security controls and risk reduction in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":5,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"3f2ff8fb-9943-40f7-a71c-70c64d938e08","title":"Full-Stack Web Development: Complete — Projects and Assignments — project build and review","description":"Lesson 7 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through project build and review in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":6,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"d706a093-748a-43df-bd6c-65f1dd7f7f67","title":"Full-Stack Web Development: Complete — Projects and Assignments — troubleshooting and common pitfalls","description":"Lesson 8 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through troubleshooting and common pitfalls in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":7,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"24d60d0a-b2c6-47dc-b235-8ebf6d9ae983","title":"Full-Stack Web Development: Complete — Projects and Assignments — team collaboration and review loops","description":"Lesson 9 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through team collaboration and review loops in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":8,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"36303581-5529-4e16-b9bf-76ef9570ecc2","title":"Full-Stack Web Development: Complete — Projects and Assignments — implementation, handoff, and next steps","description":"Lesson 10 of 10 in Full-Stack Web Development: Complete — Projects and Assignments: work through implementation, handoff, and next steps in the context of Full-Stack Web Development, and turn the result into a reusable part of the final web application using Node.js and React.","videoUrl":null,"videoFileName":null,"duration":12240,"position":9,"createdAt":"2026-05-26T07:46:03.708Z","updatedAt":"2026-05-26T07:46:03.708Z","courseId":"73a07f75-b7a4-450a-a846-178c62192a51","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null}],"author":{"id":"4fd7f5aa-0c6c-46e7-8a8d-994e293bd926","name":"Peter Chandler","avatarUrl":"https://lernrise.com/public/avatars/teacher-avatars/en/61bcc9f6-cf75-4306-81e9-9786b789ae99.webp","bio":null,"socialLinks":null,"isPlatformRepresentative":false},"hasTeamOffer":false,"teamOfferSummary":null}