Javascript Fundamentals

October 10, 2016

Já conhece essa série e está interessado nos outros posts? Links no fim desse artigo :)

Um dos maiores problemas de quem está começando é decidir o que estudar em meio ao mar de frameworks, bibliotecas, ferramentas e metodologias que é o universo de front-end. Para a felicidade de todos, existe uma skill que é fundamental e que nunca sairá da checklist do que você realmente precisa aprender. Se você está perdido ainda ou simplesmente quer se tornar um desenvolvedor melhor, não tem segredo: estude a linguagem Javascript.

Hoje vou começar a escrever uma série de posts com esse intuito. Vamos aos poucos, semana após semana, pegar um objeto da linguagem e conversar sobre ele até que todas as suas propriedades e métodos sejam estudados. Isso vai me ajudar demais a polir o meu conhecimento técnico da própria linguagem, espero de coração que essa jornada também ajude vocês de alguma forma. :)

Stack Overflow, Google, MDN e afins.

Temos tantos recursos na internet para consulta, precisamos mesmo estudar a linguagem desse jeito?

Por muito tempo eu defendi o pensamento de que é muito mais produtivo aprender as coisas sob demanda. Ou seja, você espera algum problema aparecer e, ao pesquisar possíveis soluções para isso, você acaba aprendendo um ou dois novos métodos da linguagem. Ainda não acho errado essa abordagem. Porém, chega uma hora que os problemas são sempre os mesmos e, a não ser que você intencionalmente se jogue em novos desafios, essa curva de aprendizado diminui bastante.

Se você gosta da linguagem, gosta de estudar e realmente quer se tornar um desenvolvedor que domina as ferramentas que você usa, separar um tempo para estudar a documentação começa a se tornar uma opção bem atraente. Olha, pode ser que eu nunca na minha vida use o método Array.prototype.keys() , mas eu realmente gosto de saber que conheço a existência e o funcionamento dele. Sempre que entendo o funcionamento de um novo recurso da linguagem a minha forma de pensar sobre a solução dos problemas muda. Imagina o batman com aquele cinto de utilidades maneirasso: ele não vai usar tudo aquilo todos os dias, mas ele sempre vai salvar gotham city sabendo que está preparado para o que der e vier.


Não existe conhecimento inútil ou perda de tempo quando se trata de estudar os fundamentos da nossa profissão. HTML, CSS e Javascript sempre serão algo que quanto mais você dominar, melhor! Estou aprendendo a usar o Jekyll para manter esse blog, e nesse contexto não faz sentido nenhum eu me aprofundar na ferramenta sendo que o básico já resolve muito os meus problemas. O que eu precisar eu vou aprendendo sob demanda mesmo.

Eu realmente acredito que com Javascript a história é bem diferente. O que pensa sobre tudo isso? Vamos começar a brincadeira então?

Objeto Array

Javascript Fundamentals - Objeto Array #1
Javascript Fundamentals - Objeto Array #2
Javascript Fundamentals - Objeto Array #3
Javascript Fundamentals - Objeto Array #4
Javascript Fundamentals - Objeto Array #5
Javascript Fundamentals - Objeto Array #6
Javascript Fundamentals - Objeto Array #7

Objeto JSON

Javascript Fundamentals - Objeto JSON

Objeto Number

Javascript Fundamentals - Objeto Number #1
Javascript Fundamentals - Objeto Number #2

Objeto String

Javascript Fundamentals - Objeto String #1
Javascript Fundamentals - Objeto String #2
Javascript Fundamentals - Objeto String #3
Javascript Fundamentals - Objeto String #4

Objeto Math

Javascript Fundamentals - Objeto Math #1
Javascript Fundamentals - Objeto Math #2