Torne-se um Desenvolvedor Front-End FODA!
ATENÇÃO! LEIA ATENTAMENTE AS INFORMAÇÕES A SEGUIR:
Torne-se um Desenvolvedor Front-End FODA seguindo os passos estabelecidos por esse plano de estudos.
Justificativa da escolha dos cursos:
A primeira formação, o curso de JS para BackEnd, dentro os cursos atuais de JS é o mais completo e que fornece a melhor base para compreender como funciona o JavaScript. Assim, quando avançar para a lib React, você conseguirá compreender melhor como funciona a ferramenta.
O próximo passo é compreender como funcionam ferramentas de versionamento de código, em especial o GitHub. Realizando esse curso, todos os projetos que serão feitos a seguir, poderão ter repositórios no seu GitHub, agregando valor ao seu portifólio.
Com a formação de desenvolvimento Web com JS, você começará a compreender como são desenvolvidos aplicações, aprendendo conceitos como manipulação do DOM e API's. Finalizando essa formação, recomendo fortemente que você comece a formação de TypeScript.
Logo após consolidar os conhecimentos anteriores, você estará apto a desenvolver aplicações com React. A formação de desenvolvimento de aplicações com JSX e Hooks é fundamental para que você compreenda conceitos como JSX, Componentes, Eventos, Hooks e Props, além de aprender a montar layouts com React.
As demais formações de React são aperfeiçoamento, onde você aprenderá a desenvolver aplicações escaláveis, utilizar APIs, styled components, realizar testes, desenvolver em React com TypeScript, usar Tailwind e a utilizar o Next.Js, um framework React que corrige e eleva a experiência em desenvolver React para outro nível. Aprendendo a desenvolver com TypeScript, você pode pular a formação de React com JavaScript e ir direto para com TypeScript (por ser mais requisitado pelo mercado).
Com os conhecimentos anteriores consolidados, você deverá estudar a formação de API's com Node.Js e Express, para que você possa começar a construir API's REST, algo fundamental para o seu trabalho no dia a dia como desenvolvedor.
Por fim, você deve aprender comando avançados de Git para que possa começar a colaborar com mais eficiência quando trabalhar com times.