{"id":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","title":"JavaScript e React: Prática Guiada — essenciais avançados","description":"O curso JavaScript e React: Prática Guiada — essenciais avançados foi pensado para pessoas de 25–34 em início ou transição de carreira que precisam de um resultado concreto, aplicável e utilizável em portfólio. Ao longo de 8 aulas e cerca de 25 horas, o currículo trabalha orientação do curso e resultados esperados, ferramentas, configuração e ambiente de estudo e fluxos práticos e desenho de processos; a entrega final é um kit de componentes reutilizáveis construído com Docker, GitHub, React.","contentLanguage":"pt","coverUrl":null,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.357Z","durationSeconds":90000,"authorId":"bc7b3934-c94c-4d6a-bb4b-e37eb2eda378","rating":4.2,"reviewCount":5,"expectedLessonsCount":8,"trailerUrl":null,"faq":[{"answer":"É recomendável ter uma base mínima. O bloco inicial alinha linguagem e ferramentas e depois segue direto para a implementação prática.","question":"Preciso de experiência prévia?"},{"answer":"Um ritmo confortável é 3–5 horas por semana. No total, o curso inclui 8 aulas e cerca de 25 horas de trabalho guiado.","question":"Quanto tempo por semana devo reservar?"},{"answer":"Você termina com um kit de componentes reutilizáveis e materiais reutilizáveis construídos em torno de Docker / GitHub.","question":"Com o que eu termino o curso?"}],"learningOutcomes":null,"requirements":null,"levels":["advanced"],"firstLessonFreePreviewEnabled":false,"certificateEnabled":true,"isPlatformCourse":false,"pricingTiers":[{"id":"standard","name":"Standard","price":119,"features":[],"highlighted":true}],"minPricingTierPrice":119,"bonuses":[],"status":"READY","archivedAt":null,"categoryId":"8e0aeee0-d6ea-4986-8984-0456bf39b9b8","lessons":[{"id":"53196efd-2b24-4a63-9e8f-278130423f2c","title":"JavaScript e React: Prática Guiada — essenciais avançados — orientação do curso e resultados esperados","description":"Aula 1 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “orientação do curso e resultados esperados” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":0,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"a92c807b-4f40-41ce-aa7d-7e87bd7863de","title":"JavaScript e React: Prática Guiada — essenciais avançados — ferramentas, configuração e ambiente de estudo","description":"Aula 2 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “ferramentas, configuração e ambiente de estudo” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":1,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"3e0267b7-3af7-46f9-ab6a-a792208b6aa3","title":"JavaScript e React: Prática Guiada — essenciais avançados — fluxos práticos e desenho de processos","description":"Aula 3 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “fluxos práticos e desenho de processos” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":2,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"17ec4874-161e-4e96-879e-54e91bb9cc5b","title":"JavaScript e React: Prática Guiada — essenciais avançados — casos reais e prática guiada","description":"Aula 4 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “casos reais e prática guiada” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":3,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"ca559439-6362-4aaf-98be-4ad51bd3c57f","title":"JavaScript e React: Prática Guiada — essenciais avançados — construção do projeto e revisão","description":"Aula 5 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “construção do projeto e revisão” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":4,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"4ae22f6b-51eb-4659-9036-a8fa71b2ce2b","title":"JavaScript e React: Prática Guiada — essenciais avançados — implementação, handoff e próximos passos","description":"Aula 6 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “implementação, handoff e próximos passos” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":5,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"68dca5c8-a73e-44a5-a8ca-9755b36f75f6","title":"JavaScript e React: Prática Guiada — essenciais avançados — controles de segurança e redução de risco","description":"Aula 7 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “controles de segurança e redução de risco” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":6,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null},{"id":"642aa410-d4d3-4d7d-86cc-425db8ee3637","title":"JavaScript e React: Prática Guiada — essenciais avançados — troubleshooting e armadilhas comuns","description":"Aula 8 de 8 em JavaScript e React: Prática Guiada — essenciais avançados: trabalhe o módulo “troubleshooting e armadilhas comuns” e transforme o resultado em uma parte reutilizável do kit de componentes reutilizáveis final usando Docker e GitHub.","videoUrl":null,"videoFileName":null,"duration":11250,"position":7,"createdAt":"2026-05-26T07:48:06.309Z","updatedAt":"2026-05-26T07:48:06.309Z","courseId":"818b7423-f32d-4b56-8c7c-3aa7cae304c9","attachments":null,"dripDelayDays":null,"isFreePreview":false,"previewStartSeconds":0,"previewEndSeconds":null,"prerequisiteId":null,"unlockAt":null,"availablePricingTierIds":null}],"author":{"id":"bc7b3934-c94c-4d6a-bb4b-e37eb2eda378","name":"Vitória Campos","avatarUrl":null,"bio":null,"socialLinks":null,"isPlatformRepresentative":false},"hasTeamOffer":false,"teamOfferSummary":null}