Confira os Melhores Artigos e Tudo Sobre Programação!

Imagem de capa O que é SOLID: O guia completo para você entender os 5 princípios da POO

O que é SOLID: O guia completo para você entender os 5 princípios da POO

SOLID é um acrônimo dos cinco primeiros princípios da programação orientada a objetos e design de código identificados por Robert C. Martin (ou Uncle Bob) por volta do ano 2000. O acrônimo SOLID foi i...

Imagem de capa Uma história sobre boxing/unboxing e interpolação de strings em C#

Uma história sobre boxing/unboxing e interpolação de strings em C#

Este artigo deve esclarecer o que a interpolação de strings tem a ver com boxing e unboxing. Além disso, quero desmistificar o aspecto do desempenho.

Imagem de capa 4 maneiras diferentes de criar um Array em C#

4 maneiras diferentes de criar um Array em C#

Neste artigo eu vou mostrar 4 maneiras diferentes para criar um array e como essas maneiras se diferem uma das outras.

Imagem de capa Aprenda Angular com 5 Exemplos Práticos

Aprenda Angular com 5 Exemplos Práticos

Você provavalemente já ouviu sobre AngularJS. O empolgante framework open source desenvolvido pela Google, que muda a maneira que pensamos sobre as aplicações web.

Imagem de capa AngularJS - Entendendo Diretivas

AngularJS - Entendendo Diretivas

Este documento é uma tentativa de explicar como as Diretivas no AngularJS e suas engines compiladoras relacionadas trabalham, para que você não sinta que está se deparando com *um macarrão* a primeira...

Imagem de capa Guia definitivo para entender Angular JS

Guia definitivo para entender Angular JS

Angular é um framework client-side MVC/MVVM feito em JavaScript, essencial para modernas. É um grande salto para o futuro do HTML e para o que o HTML5 traz

Imagem de capa Mais Mágicas do AngularJS para Turbinar seu Webapp

Mais Mágicas do AngularJS para Turbinar seu Webapp

Este artigo vai cobrir mais sobre as jóias escondidas do AngularJS e introduzir novos truques e métodos de desenvolvimento para turbinar sua aplicação AngularJS.

Imagem de capa Use AngularJS para Potencializar suas Aplicações Web

Use AngularJS para Potencializar suas Aplicações Web

AngularJS, criado pela Google, é um bem-organizado, bem-testado, versátil, poderoso e flexível framework JavaScript MVC para construção de ricas aplicações client-side

Imagem de capa BDD com JavaScript - Desenvolvimento Orientado ao Comportamento

BDD com JavaScript - Desenvolvimento Orientado ao Comportamento

Este artigo é resultado de uma extensa pesquisa sobre BDD no JavaScript. Eu extraí o núcleo principal e a terminologia, e forneci exemplos práticos para ilustrar os benefícios do BDD.

Imagem de capa Construindo um Armazenador de Chave-Valor em Elixir

Construindo um Armazenador de Chave-Valor em Elixir

Nesta série de artigos vamos ver os diferentes conceitos por trás de armazenadores chave-valor (Logs, Segmentos, Compactação, Memtable e SSTable) implementando um motor simples em Elixir

Imagem de capa Aprenda Tudo sobre Handlebars.js Templating JavaScript

Aprenda Tudo sobre Handlebars.js Templating JavaScript

Este é um tutorial completo, e de fato uma referência, sobre templates Handlebars.js e, principalmente, templates JavaScript. Handlebars.js é um motor de templates no lado do cliente (pode ser usado n...

Imagem de capa Como aprender Javascript Corretamente

Como aprender Javascript Corretamente

Você, realmente, quer aprender Javascript; é por isso que você está aqui, e você teve uma sábia decisão, se você quer desenvolver websites modernos e aplicações web (incluindo uma Startup da internet)...

Imagem de capa Aprenda Funções JavaScript de Ordem Superior - Funções Callback

Aprenda Funções JavaScript de Ordem Superior - Funções Callback

No JavaScript, funções são objetos de primeira classe, isso significa que funções podem ser usadas similarmente aos objetos, desde que elas sejam de fato objetos: Elas podem ser "armazenadas em variáv...

Imagem de capa Entenda Closures no JavaScript com Facilidade

Entenda Closures no JavaScript com Facilidade

Closures são adoráveis e muito úteis: Eles permitem aos programadores programarem criativamente, expressivamente e concisamente. Eles são usados frequentemente no JavaScript e, não importa seu nível d...

Imagem de capa Escopo e Hoisting de Variáveis no JavaScript Explicados

Escopo e Hoisting de Variáveis no JavaScript Explicados

Nesta postagem, iremos aprender sobre escopo e hoisting (hasteamento) de variáveis no JavaScript e tudo sobre as idiossincrasias (peculiaridades) de ambos.

Imagem de capa Objetos JavaScript em Detalhe

Objetos JavaScript em Detalhe

Um objeto é uma lista não ordenada de tipos de dados primitivos (e às vezes tipos de dados referência) que são armazenados como uma série de pares nome-valor.

Imagem de capa Programação Funcional Deve Ser Sua Prioridade número #1

Programação Funcional Deve Ser Sua Prioridade número #1

Você provavelmente já ouviu expressões como Clojure, Scala, Erlang, ou mesmo Java agora tem lambdas. E você deve saber que isso tem alguma coisa a ver com "Programação Funcional.

Imagem de capa Protótipos Javascript em uma Linguagem Simples

Protótipos Javascript em uma Linguagem Simples

Protótipo é um conceito fundamental que todo desenvolvedor JavaScript deve entender, e este post tem o objetivo de explicar o prototype JavaScript em uma linguagem simples e detalhada.

Imagem de capa Um Mergulho no JavaScript Puro

Um Mergulho no JavaScript Puro

Hoje eu vou compartilhar algumas das coisas básicas que aprendi durante os últimos anos, as quais espero que também te ajudem a mergulhar no mundo do JavaScript puro, tornando mais fácil a decisão de ...

Imagem de capa Uma Suave Introdução ao JavaScript Funcional: Parte 1

Uma Suave Introdução ao JavaScript Funcional: Parte 1

O que é toda essa propaganda sobre JavaScript Funcional? E por que isso é chamado funcional? Não é como se houvesse alguém que parasse para escrever JavaScript disfuncional ou JavaScript que não funci...

Imagem de capa Uma Suave Introdução ao JavaScript Funcional: Parte 2

Uma Suave Introdução ao JavaScript Funcional: Parte 2

Essa é a parte 2 de uma série de 4 artigos introduzindo a programação funcional no JavaScript. No artigo anterior, nós vimos como as funções podem ser usadas para fazer abstrações de código de forma m...

Imagem de capa Uma Suave Introdução ao JavaScript Funcional: Parte 3

Uma Suave Introdução ao JavaScript Funcional: Parte 3

Essa é a parte 3 de uma série de 4 artigos introduzindo a programação funcional no JavaScript. No último artigo vimos como podemos usar a programação funcional com listas e arrays.

Imagem de capa Uma Suave Introdução ao JavaScript Funcional: Parte 4

Uma Suave Introdução ao JavaScript Funcional: Parte 4

Essa é a parte 4 de uma série de 4 artigos sobre introdução a programação funcional no JavaScript. No último artigo vamos ver sobre high-order functions (funções de ordem superior): funções para criar...

Imagem de capa Você não precisa de jQuery

Você não precisa de jQuery

Muitos desenvolvedores web dependem do jQuery. Para muitos, jQuery e Javascript parecem ser a mesma coisa. Então, por que não usá-lo? Por que parar de usá-lo? Você simplesmente não precisa dele?

Imagem de capa Você não precisa de jQuery - Manipulação do DOM

Você não precisa de jQuery - Manipulação do DOM

Que tal mudar os elementos para outro lugar na página? Você pode ficar feliz em saber que tudo isso, e mais, também é possível sem utilizar o jQuery.

Imagem de capa Você não precisa de jQuery - Selecionando elementos sem jQuery

Você não precisa de jQuery - Selecionando elementos sem jQuery

Quantas vezes você viu uma web app ou biblioteca que usa jQuery simplesmente para selecionar elementos? Quantas vezes você escreveu isto ...

Imagem de capa Uma introdução ao MongoDB

Uma introdução ao MongoDB

O MongoDB se declarou a principal referência em base de dados NoSQL. Com bases em suas estatísticas é dificil argumentar que a tecnologia não é popular.

Imagem de capa Guia Para Iniciantes em Node.js

Guia Para Iniciantes em Node.js

Não existe uma escassez de tutoriais para Node.js, mas a maioria deles cobrem casos de uso específicos ou tópicos que são aplicáveis só se você já tiver um conhecimento prático do Node...

Imagem de capa Passo-a-Passo Para Desenvolvedores Front-End Iniciarem Com Node.js

Passo-a-Passo Para Desenvolvedores Front-End Iniciarem Com Node.js

Existem aproximadamente cem milhões de tutorials na web para obter um "Hello World!" com Node.js. Isto é ótimo! Isto é especialmente bom se seu objetivo é comprimentar o mundo e depois abandonar sua c...

Imagem de capa Perguntas Desconfortáveis Parte 1

Perguntas Desconfortáveis Parte 1

Essa série tem o objetivo de gerar conteúdo para provocar seu pensamento. A intenção não é fornecer uma abordagem ou ponto de vista correto/incorreto, mas sim oferecer uma pergunta desconfortável para...

Imagem de capa Perguntas Desconfortáveis Parte 2

Perguntas Desconfortáveis Parte 2

Essa série tem o objetivo de gerar conteúdo para provocar seu pensamento. A intenção não é fornecer uma abordagem ou ponto de vista correto/incorreto, mas sim oferecer uma pergunta desconfortável para...

Imagem de capa A Beleza da Recursão e Pattern Matching

A Beleza da Recursão e Pattern Matching

Uma grande vantagem que temos no Erlang e Elixir é a possibilidade de criar mais casos para a mesma função apenas mudando o padrão em seus parâmetros.

Imagem de capa Então você quer ser um Programador Funcional? (Parte 1)

Então você quer ser um Programador Funcional? (Parte 1)

Dar o primeiro passo para entender os conceitos de Programação Funcional é o mais importante e algumas vezes o passo mais díficil. Mas isto não tem de ser assim. Não com a perspectiva correta.

Imagem de capa Então você quer ser um Programador Funcional? (Parte 2)

Então você quer ser um Programador Funcional? (Parte 2)

Todos nós já escrevemos código como este ao longo do tempo, começamos a reconhecer que estas duas funções são praticamente iguais e diferenciam-se somente por algumas coisas (mostradas em negrito).

Imagem de capa Então você quer ser um Programador Funcional? (Parte 3)

Então você quer ser um Programador Funcional? (Parte 3)

Como programadores, somos preguiçosos. Nós não queremos buildar, testar e fazer deploy de código que escrevemos de novo, de novo e de novo outra vez.

Imagem de capa Então você quer ser um Programador Funcional? (Parte 4)

Então você quer ser um Programador Funcional? (Parte 4)

Se você se lembra da Parte 3, a razão pela qual tivemos problemas compondo mult5 e add (in) é porque mult5 recebia 1 parâmetro e add recebia 2.

Imagem de capa Introdução ao React para quem sabe JQuery

Introdução ao React para quem sabe JQuery

Das pessoas que nunca testaram React, algumas estão confortáveis com frameworks JavaScript como Backbone, Ember ou Angular. Algumas sabem JavaScript muito bem. Algumas sabem apenas o suficiente de jQu...

Imagem de capa Sua Linha do Tempo para Aprender React

Sua Linha do Tempo para Aprender React

Se você estivesse construindo uma casa, você pularia alguns passos para ter a casa concluída mais rapidamente? Talvez pular direto para o concreto antes de colocar algumas pedras no lugar? Você constr...