Eu acho que eu discordo da sua tática, na verdade acho contraprodutiva e pouco eficiente. Acredito que assistir 3x um mesmo vídeo, considerando que o último curso que eu fiz são 753 aulas na Udemy, seria loucura assitir 1506 - 2259 vídeos para aprender esses conceitos. É um curso fullstack? Sim. É uma área que provavelmente demanda talvez até mais de 2259 vídeos para eu entender perfeitamente? Com certeza. Mas os vídeos não variam, não é que os vídeos tenham um grau de complexidade que eu provavelmente desvendaria a cada vez que eu assisto (como nos livros). A grande maioria dos cursos no formato de ensino/bootcamp eles apenas ensinam como implementar o que é necessário da ferramenta. Por exemplo: Nodejs, express, mongodb, mongoose. Que é a stack básica, aí cada uma das ferramentas que vão sendo introduzidas, vão resolvendo alguns problemas que vão aparecendo. Por exemplo, formulários... Você precisa ter uma forma de validar. Validação HTML... Ah, mas alguém mal intencionado pode usar Postman ou alguma ferramenta para zoar seu banco de dados... Ah, posso usar Zod para fazer validação via backend... Enfim, o boilerplate de implementação tá na documentação e é tudo muito fácil de se fazer com uma leitura.
O que eu acho que é muito produtivo e que me ajuda demais na hora de aprender uma nova tecnologia? Crash courses.
Vou usar a stack de front-end para exemplificar: Aprenda o básico de HTML e CSS. Vá para Javascript, mas antes de fazer um curso de Javascript. Veja 1-2 Crash Courses de até uma hora. Depois faça um curso extenso por vídeo da forma proposta pelo professor, e depois faça curso solo guiado por projetos.
Na stack de front-end para mim hoje a rota ideal seria:
Javascript crash course 1: https://www.youtube.com/watch?v=XIOLqoPHCJ4 Javascript crash course 2: https://www.youtube.com/watch?v=R9I85RhI7Cg
Anote o que você puder, preste o máximo de atenção que puder, mas não se prenda muito ao que é apresentado, você verá com mais profundidade futuramente.
Faça o curso da Udemy do Jonas Schmedman: https://www.udemy.com/course/the-complete-javascript-course/
Terminou o curso? Hora de eliminar todas as lacunas dos seus conhecimentos: https://www.theodinproject.com/
Vai repetir os conhecimentos? Sim, você vai rever HTML, CSS e Javascript. Mas aqui, não tem ninguém para te mostrar o caminho, e como você já tem um conhecimento base sólido, agora você vai desenvolver suas habilidades de desenvolvedor de fato.
Terminou o curso Foundations do The Odin Project? Se gostar muito da forma que o curso é preparado, você pode continuar na stack full Javascript com NodeJS, mas eu não fiz a parte mais avançada para recomendar.
Se a sua próxima ferramenta de aprendizado é NodeJS + MongoDB, faça o seguinte:
NodeJS crash course: https://www.youtube.com/watch?v=zb3Qk8SG5Ms&list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU Express crash course: https://www.youtube.com/watch?v=SccSCuHhOw0 Mongoose crash course: https://www.youtube.com/watch?v=DZBGEVgL2eE MongoDB crash course: https://www.youtube.com/watch?v=ofme2o29ngU
Depois de ver quantas vezes achar necessário esses cursos, eu te digo o seguinte, com a base de Javascript que tu vai ter, tu vai ter muita facilidade em entender todas essas partes:
Agora tu vai fazer outro curso, Colt Steele webfullstack: https://www.udemy.com/course/the-web-developer-bootcamp/
Nesse curso é bom você aprender Bootstrap, só para ter essa skill depois pular todo o Javascript e ir direto para NodeJS.
Acabou o curso? Faça o mesmo com React. Escolha 2-3 crash courses de React e assista, no caso de React eu diria que o conhecimento necessário é muito importante, então segue a dica.
Faça esse curso depois de ver os 3 crash courses: https://www.udemy.com/course/the-ultimate-react-course/
E antes de cada ferramenta importante como: Hook, State, Redux, useEffect, etc. Procure assistir um vídeo ou dois curtos sobre o tema antes de fazer no curso.
Terminou o curso? Por último: https://fullstackopen.com/en/
Aqui tu vai eliminar as lacunas de todo conhecimento aprendido em vídeo e convertê-los em dev-ready de uma vez.
Depois existem ferramentas como Next, diversas ferramentas que devem ser aprendidas on-the-fly. Enfim, escrevi com pressa espero que dê para entender.
Nossa mano, sem palavras pra descrever seu post. Muito obrigado por passar tantas informações importantes. Você não tem ideia do quanto isso irá me ajudar!!!!! Já salvei nos favoritos e vou procurar seguir exatamente como colocado.
Enfim, escrevi com pressa espero que dê para entender.
Se tudo isso foi escrito com pressa, quero nem imaginar o que sairia se escrevesse outro com calma.
Meus sinceros agradecimentos.
O que seria um crash course? Perdão pela pergunta direta e reta (Tabnews até me mandou reler as regras, kkkk)