Front End:
1) Rocket Discover Completo (www.rocketseat.com.br)
2) Curso de javascript (https://www.udemy.com/course/the-complete-javascript-course/)
3) Curso de React - Stephen Grider - Só até o fim de React, SEM Redux (https://www.udemy.com/course/react-redux/)
4) Rocket Ignite React (www.rocketseat.com.br)
5) # OPCIONAL - Curso de microfront - Stephen Grider (https://www.udemy.com/course/microfrontend-course/)
6) # OPCIONAL - Curso de React Native - Rockeseat - (www.rocketseat.com.br)
7) # OPCIONAL - Cursos de Jest/Mocka/React testing Library (Esses não tenho uma boa ref)
Back End:
1) Rocket Discover Completo (www.rocketseat.com.br)
2) Curso de javascript (https://www.udemy.com/course/the-complete-javascript-course/)
3) Cursos de Nodejs + Express + Mongoose (https://www.udemy.com/course/nodejs-express-mongodb-bootcamp/)
4) Curso de Node Rocketseat - (www.rocketseat.com.br)
5) Curso de NestJs - Stephen Grider (https://www.udemy.com/course/nestjs-the-complete-developers-guide/)
6) # OPCIONAL - Pesquisas sobre SQS, SES, SNS, Lambda, Kafka
7) # OPCIONAL - curso de Microsserviços Stephen Grider (https://www.udemy.com/course/microservices-with-node-js-and-react/)
FullStack
1) Rocket Discover Completo (www.rocketseat.com.br)
2) Curso de javascript (https://www.udemy.com/course/the-complete-javascript-course/)
3) Rocket Ignite React - Pode parar quando ele começar Nextjs (www.rocketseat.com.br)
4) Cursos de Nodejs + Express + Mongoose (https://www.udemy.com/course/nodejs-express-mongodb-bootcamp/)
4) Rocket Node - Tem que fazer inteiro principalmente a parte de AWS (www.rocketseat.com.br)
5) Curso de NestJs - Stephen Grider (https://www.udemy.com/course/nestjs-the-complete-developers-guide/)
6) # OPCIONAL - Pesquisas sobre SQS, SES, SNS, Lambda, Kafka
7) # OPCIONAL - Curso de React - Stephen Grider - Só até o fim de React, SEM Redux (https://www.udemy.com/course/react-redux/)
8) # OPCIONAL - curso de Microsserviços Stephen Grider (https://www.udemy.com/course/microservices-with-node-js-and-react/)
9) # OPCIONAL - Curso de Microfront - Stephen Grider (https://www.udemy.com/course/microfrontend-course/)
Como conseguir entrevistas:
1) Adicionar 14 Devs por dia no Linkedin
2) Arrumar seu Linkedin seguindo esse de referência - https://www.linkedin.com/in/samuel-santos-alves-8457b1171/
Atualizar cursos, idiomas, conquistas, sobre, etc etc.
3) Vai colocando os projetos no seu github pessoal durante a rota
4) Quando tiver um numero relevante de projetos, algum dominio de desenvolvimento
e 1000 conexões+ no Linkedin ->
5) Adicionar 14 Tech Recruiters por dia
6) Conseguindo um processo seletivo, apresentar e conversar sobre essa bagagem que adquiriu
Opcional:
1) Fazer os cursos da digital innovation one (https://www.dio.me/)
2) Fazer cursos além desses, em tópicos que vc curtiu, na Allura ou na Própria Udemy
3) Curso de Typescript - Stephen Grider (https://www.udemy.com/course/typescript-the-complete-developers-guide/)
4) Estudar C#, Java, C ou C++ (linguagens Fortemente tipadas)
5) Estudar Python
Pontos interessantes pra um Bate Papo Técnico JR
Pontos interessantes sobre organização de código
1) Solid -> Foco na letra S, principio de responsabilidade unica, ou seja.... Funções, Componentes ou Classes devem possuir apenas uma responsabilidade, é muito importante guardar isso com você pra não zuar o código da galera.
2) variaveis -> Escreve-las com atenção, pensando em atribuir algum signficado semântico a sua respectiva abstração
3) Comentario no codigo -> Priorize sempre um bom Readme, boa documentação, avalie bem o contexto do comentário, ja me salvou em alguns legados mas não recomendo como prática.
3) Encadeamento de funções -> Se for necessário faça mas preocupe-se bastante com a legibilidade. Uma possibilidade é armazenar funções em constantes bem nomeadas para melhor legibilidade.
4) Código duplicado -> Funções e criação de componentes são a solução aqui
Pontos mais técnicos sobre front, back, aws que não são abordados em todos os cursos.
1) SSR -> Server side rendering - A Rocketseat fala muito sobre isso, é muito bom para melhorar a performace no front, resolve alguns problemas de SEO. Leia sobre o Nextjs.
2) Rest vs GraphQL -> Não precisa dominar os dois mas é bom saber como funcionam e seus respectivos benefícios. Principalmente Rest, que é largamente utilizado.
3) Cloud -> Leia sobre Goocle Cloud, Azure e principalmente AWS.
4) CI/CD -> Importante pesquisar sobre isso, tem muito pouco nas escolas de programação mas faz parte do dia-a-dia profissional.
5) Serviços AWS -> Recomendo ler sobre (EKS, RDS, S3, Lambda, DynamoDB)
6) Docker e Kubernetes -> Saiba o básico de Docker e leia sobre Kubernetes