{"id":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews","description":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews is built for career starters and switchers aged 25–34 who want a concrete, portfolio-ready result rather than abstract theory. Across 7 lessons and about 16 hours, the course focuses on course orientation and outcomes, app structure, and tools, setup, and environment; the capstone is a testing workflow built with Docker and TypeScript.","contentLanguage":"en","coverUrl":null,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:01.025Z","durationSeconds":57600,"authorId":"6d1c4296-308e-4065-8748-0389690ff564","rating":4.8,"reviewCount":5,"expectedLessonsCount":7,"trailerUrl":null,"faq":[{"answer":"A minimal base is recommended, but the opening block still aligns terminology, tools, and expectations before practice.","question":"Do I need prior experience?"},{"answer":"A comfortable pace is 3–5 hours per week. In total, the course includes 7 lessons and about 16 hours of guided work.","question":"How much time should I set aside each week?"},{"answer":"You will finish with a testing workflow plus reusable materials built around Docker and TypeScript.","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":109,"features":[],"highlighted":true}],"minPricingTierPrice":109,"bonuses":[],"status":"READY","archivedAt":null,"categoryId":"8e0aeee0-d6ea-4986-8984-0456bf39b9b8","lessons":[{"id":"f95b99cb-8891-4aee-ac2d-303701c94b2b","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — course orientation and outcomes","description":"Lesson 1 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through course orientation and outcomes and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8229,"position":0,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"64b18d12-bbfc-4e6f-bce9-1f048029514a","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — app structure","description":"Lesson 2 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through app structure and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8229,"position":1,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"257cca96-a7e9-4eb0-8f64-0670bc1cd2e6","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — tools, setup, and environment","description":"Lesson 3 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through tools, setup, and environment and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8229,"position":2,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"7829b3f9-302e-4abb-8bc1-f4e5c02d0fc2","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — debugging routines","description":"Lesson 4 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through debugging routines and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8229,"position":3,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"a20b0ff9-6a35-43cf-9328-93e1057476e7","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — implementation and adoption","description":"Lesson 5 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through implementation and adoption and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8228,"position":4,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"11aae2ae-b58b-4a0e-9e13-651a5bb3f211","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — guided cases and practice","description":"Lesson 6 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through guided cases and practice and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8228,"position":5,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"1343982b-49ca-4090-9d8a-12f90e601ae3","title":"TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews — portfolio packaging","description":"Lesson 7 of 7 in TypeScript for Applications: Execution Lab — Projects for Portfolio and Interviews: work through portfolio packaging and convert the result into a reusable part of the final testing workflow using Docker and TypeScript.","videoUrl":null,"videoFileName":null,"duration":8228,"position":6,"createdAt":"2026-05-26T07:50:00.983Z","updatedAt":"2026-05-26T07:50:00.983Z","courseId":"1d35b1b9-7890-4e8e-977a-08587c15bfc5","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null}],"author":{"id":"6d1c4296-308e-4065-8748-0389690ff564","name":"Samuel Hayes","avatarUrl":"https://lernrise.com/public/avatars/teacher-avatars/en/5775f6a7-83a2-44ca-8cb6-bda97a18e009.webp","bio":null,"socialLinks":null,"isPlatformRepresentative":false},"hasTeamOffer":false,"teamOfferSummary":null}