Publicações

Graceful degradation no desenvolvimento de Apps

Hypperapp: uma alternativa ao react?

Vim #15 - Indentação

Vim #14 - Gravando e repetindo comandos

Flutter em produção: 8 milhões de usuárias

Java Efetivo

Orientação a Objetos e Padrões no SERPRO

Vim #13 - Mais sobre registros

Vim #12 - Copiar e colar textos

Vim #11 - Modo visual

Vim #10 - Contagem de movimentos

Vim #9 - Excluindo textos

Vim #8 - Como memorizar tantos comandos?!

Vim #7 - Procurando padrões no texto

Vim #6 - Procurando caracteres na linha

Vim #5 - Diferentes formas para entrar no modo de inserção

Vim #4 - Navegando de forma ainda mais eficiênte

Vim #3 - Navegando de forma mais eficiênte

Vim #2 - Navegando sem as setas

Vim #1 - Conhecendo o vimtutor

Faça deploy sexta-feira à tarde

O que são Construtores?

O que são Classes?

TDD - Desenvolvimento Guiado Por Testes

Começando a fazer Integração Contínua efetiva

Padrões de Implementação: Um Catálogo de Padrões Indispensável para o Dia a Dia do Programador

Juntas: o poder da liderança compartilhada nos negócios

Variáveis opcionais

Por que me interessei por programação funcional

A história do null

Começando a fazer integração contínua efetiva

Functional Thinking

Clean Architecture

Building Evolutionary Architectures

JavaScript: The Good Parts (O Melhor do JavaScript)

Encontrando dependências desatualizadas em aplicações Java

Encontrando dependências com falhas de segurança em aplicações Java

Integração contínua e feature toggles

Desenvolvimento de software guiado por testes

Conceitos básicos da Programação Orientada a Objetos

Introdução a Single Page Application

Paradigmas de Programação (episódio Piloto)