Eu sou um programador de front-end. Sou bom em design, html, css e jquery, mas quero aprender javascript mais do que qualquer coisa. Fiz alguns cursos, li livros e tutoriais on-line e sinto que tenho uma boa compreensão dos princípios básicos: variáveis, lógica etc.
É aqui que vejo diferenças entre todas as outras perguntas "Qual é a melhor maneira de aprender js" na Web.
O que não consigo fazer é colocar isso em prática. Não posso deixar de conhecer os detalhes e descobrir como eles funcionam juntos para se tornar um programa.
Qual é a melhor maneira de obter conhecimento aplicado real com js? Presumo que se tornar um aprendiz ou ser instrutor seria o melhor, mas você não ouve falar desse tipo de coisa com frequência.
learning
javascript
Gregg B
fonte
fonte
Respostas:
A maneira mais fácil de aprender (e reter) é quando você precisa aprender. Ser exposto a um conceito, quer para implementá-lo, ir e fazê-lo.
fonte
Faça alguns Javascript Koans
Implemente um jogo simples em javascript.
Crie UIs de rolagem agradáveis, faça consultas ajax para obter as 'próximas 10 frases' ou 'a próxima configuração da placa'.
Confira as 10 coisas de Paul Irish que aprendi lendo o jquery source e mais 11
Leia a documentação do MDC . Leia todos os documentos do jquery (é uma leitura fácil e apenas algumas horas).
Ah, e conheça jsfiddle.net - a melhor coisa de todas.
fonte
Como você está familiarizado com o jQuery, eu diria que tente criar um plug-in do jQuery. Você pode usar suas habilidades de js lá.
Ou
Pegue um plugin jQuery existente e tente desenvolver o mesmo usando js simples.
fonte
A maneira mais fácil de se tornar profissional em JavaScript é ingressar na empresa de desenvolvimento de software como engenheiro de front-end e aplicar seu conhecimento a novos projetos. Se você se saiu bem, eu sei que quando você desenvolveu algo com (jquery ajax javascript), definitivamente todos gostariam disso, porque é rápido e otimizado. Então você será o elogiado na organização.
fonte
O único livro em JavaScript que eu tinha nunca me ajudou. Foi a aplicação da linguagem para resolver problemas reais que me transformou em um assistente de JavaScript quase em pouco tempo. O mesmo vale para quase qualquer idioma que estou usando.
Um bom caso de uso para JS seria o mapeamento de aplicativos. Tente trabalhar com o Google Maps ou OpenLayers. Se você não gosta de mapas, tente Frameworks JavaScript como jQuery ou Prototype. Veja o que você pode fazer. Crie formulários sofisticados, crie algumas idéias de como acelerar sites que implementam aplicativos ajax, todo esse tipo de coisa. Talvez outro aplicativo de apresentação de slides ... algo realmente legal? Ou algo precisa de uma interface de administração? Como você o tornaria mais amigável com o uso de JavaScript. As possibilidades são infinitas, sem mencionar o node.js, que abre um universo totalmente novo de possibilidades.
É realmente até você e suas necessidades. Tudo o que posso dizer é: Escolha um problema e resolva-o. Os livros o ajudarão ao longo do caminho, mas nunca substituirão a experiência que você ganha
cu romano
fonte