Quanto tempo leva para se tornar desenvolvedor JavaScript?
De seis a doze meses, com cerca de uma hora por dia, é uma faixa razoável para ir do zero a uma entrevista para vaga júnior. Neste roadmap, o curso de JavaScript, com a seção de TypeScript, leva de oito a dez semanas; a linha de comando, Git e SQL, cerca de um mês juntos; os passos de estruturas de dados e ordenação, mais dois meses. Depois vem a especialidade, um framework como React ou um backend em Node.js, aplicada em um ou dois projetos que você possa mostrar.
JavaScript é uma boa primeira linguagem para um engenheiro de software?
Sim, com uma ressalva. Roda em todo lugar, mostra resultados no navegador na hora e leva direto a trabalho remunerado na web. A ressalva é que o JavaScript perdoa erros que outras linguagens rejeitam: == converte os tipos antes de comparar, e uma propriedade inexistente é undefined, e não um erro. É por isso que o primeiro passo deste roadmap inclui TypeScript, e por isso os passos de estruturas de dados fazem você construir cada estrutura por conta própria.
O que um desenvolvedor JavaScript precisa saber além de JavaScript?
A linha de comando, Git e SQL, que este roadmap cobre, e depois a plataforma para a qual você escreve, que ele não cobre: HTML, CSS, o DOM e um framework como React, no navegador, ou Node.js, npm e HTTP, no servidor. O caminho de Frontend da Coddy cobre o lado do navegador, React incluído, e continua de onde esta página para.
Devo aprender TypeScript ou JavaScript primeiro?
JavaScript primeiro, e TypeScript logo depois. TypeScript é JavaScript com tipos por cima, e os erros dele só fazem sentido quando você sabe o que o JavaScript por baixo faz. O curso de JavaScript segue essa ordem: duas seções de JavaScript puro, depois a seção de TypeScript e, em seguida, programação orientada a objetos.
Qual curso deste roadmap não é ensinado em JavaScript?
Um só: o curso de código limpo por enquanto só é ensinado em Python, então aparece listado depois dos passos, e não no passo sete. O assunto dele, nomes, tamanho das funções e estrutura, se lê igual em qualquer linguagem, e linters como o ESLint pegam só uma fatia disso. Todos os passos, incluindo o projeto orientado a objetos e os problemas de programação, são em JavaScript.
Este roadmap de JavaScript é gratuito?
Sim. Todos os cursos dele são gratuitos: as lições, o editor e o terminal Linux no seu navegador, os desafios corrigidos por testes, as dicas do Bugsy e os certificados. O Pro remove o limite diário de energia e libera ajuda de IA ilimitada, e nada neste roadmap depende dele.