Existem oito recursos de acesso livre neste roteiro para aprender JavaScript. Eu organizei os seguintes materiais educacionais de uma maneira lógica para fornecer a você uma estrutura de aprendizado ideal que progride em dificuldade. Há livros online, um curso interativo e guias de uma página incluídos aqui.
Principiante
Se o JavaScript é completamente novo para você, você definitivamente precisa começar por aqui. E mesmo que você já seja um profissional, nunca é demais revisar o básico.
1. JAVASCRIPT ROAD TRIP PARTE 1
Este curso on-line da Code School é uma introdução suave ao JavaScript: abrange os aspectos fundamentais da linguagem, como variáveis, expressões e como fazer referência a arquivos JS em HTML. Demora cerca de duas horas para concluir este curso de acordo com a descrição do curso, mas faça-o no seu próprio ritmo. A parte 1 desta série de cursos é gratuita, as partes subsequentes não.
2. JAVASCRIPT ELOQUENTE
Este livro online gratuito é uma explicação detalhada do JavaScript e serve duplamente como uma introdução aos conceitos básicos de programação. Se você é novo no mundo da programação, há muito conteúdo para digerir neste livro, então não se apresse e fique com ele porque os resultados valerão a pena.
3. GUIA JAVASCRIPT MDN
Este guia da Mozilla Developer Network cobre tudo o que você precisa saber para escrever código JavaScript. É para programadores que estão apenas aprendendo a linguagem. Ele aborda o básico, bem como tópicos de nível intermediário, como encerramentos e herança.
Intermediário
Os recursos de aprendizado a seguir são mais adequados para pessoas que já possuem um bom conhecimento de JavaScript.
4. Você não conhece JS [Série de livros]
Esta série de livros publicada pela O’Reilly Media tem seus rascunhos hospedados no GitHub para qualquer um acessar. A série abrange assuntos como o comportamento de elevação do JavaScript, delegação de evento/comportamento, padrões de código e muito mais. Esta é uma série de livros em 5 partes, com cada livro em diferentes estágios de conclusão (outros já foram publicados, enquanto outros ainda estão em rascunho):
- Escopo e Fechamentos
- este & Protótipos de Objetos
- Tipos e gramática
- Assíncrono e Desempenho
- ES6 & Beyond (ainda em fase de planejamento no momento da redação)
Com 450 pessoas assistindo ao projeto no GitHub e 35 contribuidores, o conteúdo desta série de livros sobre JavaScript tem o benefício de ser revisado de forma completa e pública por muitos desenvolvedores de site.
5. Uma reintrodução ao JavaScript
Este guia de uma página é uma boa visão geral dos principais conceitos de JavaScript. Esta é uma leitura perfeita para desenvolvedores de JavaScript que precisam revisar os recursos importantes da linguagem.
6. Jardim JavaScript
O projeto JavaScript Garden documenta as “partes peculiares” do JS: ele fornece dicas para evitar erros comuns de programação JavaScript e más práticas de codificação.
Avançado
Os recursos a seguir ajudarão você a ajustar suas habilidades em JavaScript, além de expô-lo a práticas de desenvolvimento de nível profissional.
7. Padrões JavaScript
Esta é uma coleção de padrões de código JavaScript populares para tarefas comuns, como declarar variáveis usando uma única instrução varfor e escrever loops eficientes . Ele também tem padrões jQuery.
8. A Trilogia JavaScript [Vídeos]
Se você quiser uma discussão profunda e detalhada sobre JavaScript, assista a esta série de três cursos de Douglas Crockford, um líder e educador importante na comunidade JavaScript. A primeira parte cobre a história do JavaScript (os primeiros anos do design e desenvolvimento da linguagem) e o último vídeo é uma análise detalhada de alguns padrões de código JavaScript, como o padrão construtor singleton.