Como desenvolver suas habilidades em JavaScript
Marcelo Dapper • 18 de novembro de 2016 • ☕️ 4 min de leitura
A “DevHeroes School for Gifted Developers” foi fundada para treinar novos desenvolvedores a controlar suas habilidades em JavaScript recém descobertas e ajudar a promover um ambiente amigável entre usuários de diferentes tecnologias.
O fundador desta escola resolveu dedicar sua vida em proteger a humanidade do seu grande arqui-inimigo, o temível Dr. POG.
Vamos dar início a primeira série aqui do DevHeroes onde vamos aprender a dominar uma habilidade muito importante para escaparmos das garras deste astuto inimigo. Será preciso estudar e treinar bastante para dominarmos ela, caso contrário os resultados podem ser catastróficos.
Vamos estudar juntos JavaScript, até termos um domínio que nos permita usá-la sem medo de causar danos a outros, ou a nós mesmos.
Um pouco sobre minha história com o JavaScript
Em 2003 eu estava estudando C++ no ensino médio, e passando por uma livraria me deparo com o livro “JavaScript a Bíblia”. Apenas por ler a capa já me chamou atenção e pensei “um dia vou aprender isso”.
Já passou bastante tempo, nesse período trabalhei como desenvolvedor por alguns anos no setor de Óleo e Gás. Mas desde o começo de 2015 mudei de área para trabalhar como desenvolvedor Front End. Até o momento estava concentrado em dominar HTML, CSS (incluindo SASS, PostCSS e metodologias para manter o código organizado e escalável), PHP, WordPress e um pouco de DevOps, o bastante para configurar um servidor na DigitalOcean como o usado aqui no DevHeroes.
Desde que iniciei como Front End estudei os fundamentos de JavaScript, o bastante para me virar quando havia necessidade. Mas chegou a hora de ir a fundo nessa linguagem.
Como disse no primeiro post do DevHeroes, registrar em um blog os estudos ajuda a gravar muito mais o que se está aprendendo. Nesta série sobre JavaScript resolvi começar do início, com os fundamentos da linguagem, para poder reforçar eles e também ajudar outros que ainda estão iniciando.
Temática de super heróis
Como talvez tenham notado, esse post fez algumas referências (incluindo a logo) ao universo de super heróis, neste caso dos X-Men.
Durante esta série haverá algumas referências de super heróis sempre que possível, mas sem que atrapalhe nosso foco que é dominar a linguagem. A ideia parte do próprio conceito do site, nos tornarmos heróis do desenvolvimento.
Fontes para estudo
Seguem algumas das fontes, organizadas em ordem alfabética, que eu tenho utilizado para estudar JavaScript e desenvolvimento em geral:
Livros
- Eloquent JavaScript
- JavaScript: The Good Parts
- Professional JavaScript for Web Developers
- You Don’t Know JS
Blogs
- BrasilJS
- CSS-Tricks
- CSS Wizardry
- CodePen Blog
- Codrops
- David Walsh Blog
- Scotch
- SitePoint
- Smashing Magazine
- Speckyboy Design Magazine
- Tableless
Cursos
YouTube
- BrasilJS
- DevTips
- funfunfunction
- Google Chrome Developers
- LearnCode.academy
- LevelUpTuts
- Webschool.io
- Wes Bos
Fiquem a vontade em compartilhar nos comentários outras fontes que vocês tem usado para estudar desenvolvimento.
No próximo post vamos ver uma breve introdução sobre a linguagem.