Confira os Melhores Artigos e Tudo Sobre Programação!
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...
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.
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.
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.
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...
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
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.
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
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.
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
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...
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)...
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...
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...
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.
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.
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.
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.
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 ...
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...
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...
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.
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...
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?
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.
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 ...
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.
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...
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...
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...
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...
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.
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.
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).
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.
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.
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...
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...