Introdução ao NPM

O que é npm? O npm é o acrônimo de Node Package Manager (gerenciador de pacotes do node). Ele facilita o compartilhamento de código JavaScript entre desenvolvedores. Códigos esses, que foram criados para resolverem seus próprios problemas e disponibilizados para que outros desenvolvedores os reutilizem em suas próprias aplicações.

Conhecendo o NodeJS

O que é NodeJS Se você não conhece o NodeJS tentarei descrevê-lo o mais sucinto possível. O NodeJS é um framework para eventos assíncronos que foi desenhado para construir aplicações escaláveis em rede. Ele foi construído em cima do Chrome V8 JavaScript Engine, da Google. Trocando em miúdos, o NodeJS é uma plataforma de execução…

Diferença entre Declaração de Função e Expressão de Função

Existem algumas diferenças entre Declaração de Função e Expressão de Função, você sabe quais? Declaração de Função Uma Função tem obrigatoriamente um nome, logo sua sintaxe seria basicamente assim: function exibeNome( nome ){ console.log(“Olá ” + nome); } Quando declaramos uma função (ou variável), podemos referenciá-la antes mesmo de sua declaração:

Dominando o “this” do JavaScript – Bônus

No post 5/6 do Dominando o “this” do JavaScript eu mostrei como utilizar o “.bind” para associar um contexto a uma função de um objeto qualquer. Usando a chamada “.bind” também permite que você especifique uma lista de parâmetros para ser utilizada na chamada de função original. Isto é normalmente referenciado como “aplicação parcial de…

Dominando o “this” do JavaScript – 6/6

No post anterior mostrei a última das cinco regras que permitem manipular o “this” do JavaScript. Essas cinco regras estão no JavaScript por algum tempo já. Mas no ES6, oficialmente chamado e ES2015, como a última e maior padronização da linguagem JavaScript, temos agora outra regra. Felizmente, esta regra não é outra sintaxe do balacobaco,…