2017
- 
        
          
            
              Types in JavaScript: why you should care
            
            
          
        
        The problems and some advices to address types in JavaScript. 
- 
        
          
            
              Client, Network, Server and Application Caching on the Web
            
            
              on Medium
            
          
        
        The secrets of high scalability and performance. 
- 
        
          
            
              Front-end (React) Snapshot Testing with Jest: What is it for?
            
            
              on Medium
            
          
        
        A deep analyze about the purpose and use of Snapshot testing. 
- 
        
          
            
              Você é irresponsável por não escrever testes de Front-end?
            
            
          
        
        Quais as implicações da temática de teste de código no Front-end. 
2016
- 
        
          
            
              CSS on Steroids: a era dos pós-processadores
            
            
          
        
        Revisão de um texto sobre técnicas e práticas de escritas de CSS. 
- 
        
          
            
              O dilema do único na Web
            
            
          
        
        Alguns pensamentos e conceitos da Web. 
- 
        
          
            
              2016 e o estado do desenvolvimento front-end
            
            
          
        
        Teorias e dicas para enfrentar um novo ano. 
- 
        
          
            
              Fluxo de execução assíncrono em JavaScript – Generators e Async Functions
            
            
              on Tableless
            
          
        
        Neste artigo, veremos como Generators funcionam e sua aplicação em conjunto com Promises. Faremos também uma análise sobre a especificação de Async Functions. 
2015
- 
        
          
            
              Screencast da apresentação Lapidando o Globo Play
            
            
          
        
        Um pouco da concepção e desenvolvimento do projeto. 
- 
        
          
            
              Dicas para evoluir um front-end legado
            
            
          
        
        Um pouco da minha experiência com projetos legados. 
- 
        
          
            
              Fluxo de execução assíncrono em JavaScript – Promises
            
            
              on Tableless
            
          
        
        Este é o segundo artigo de uma série que trata de execução assíncrona no JavaScript. Neste vamos ver algumas limitações das callbacks e como as promises podem ser um recurso poderoso de programação. 
- 
        
          
            
              Fluxo de execução assíncrono em JavaScript – Callbacks
            
            
              on Tableless
            
          
        
        Este é o primeiro artigo de uma pequena série a respeito de execução de código assíncrono. Definiremos o que é fluxo de execução e veremos o que é e quão importante é dominar as callbacks na escrita de código JavaScript. 
- 
        
          
            
              Revisitando como atribuir comportamento a componentes
            
            
          
        
        Tratar elementos do HTML como componentes é bastante útil para manter a sanidade do seu projeto. Este texto discute um assunto muitas vezes subestimado: qual a forma mais adequada para iniciar seus componentes. 
- 
        
          
            
              Aperfeiçoando o desenvolvimento
            
            
              on Medium
            
          
        
        Duas dicas para se tornar um desenvolvedor melhor. 
- 
        
          
            
              Continuous Integration and Delivery: alguns estudos de caso
            
            
          
        
        Aplicando um pipeline de integração em projetos web. 
2014
- 
        
          
            
              Live posting do segundo dia de BrazilJS 2014
            
            
          
        
        Resenha do segundo dia do maior evento de JavaScript do mundo. 
- 
        
          
            
              Live posting do primeiro dia de BrazilJS 2014
            
            
          
        
        Resenha do primeiro dia do maior evento de JavaScript do mundo. 
- 
        
          
            
              Crônica de minha ida para o Front in Aracaju 2014
            
            
          
        
        O registro de quanto um evento pode surpreender e ser sensacional. 
- 
        
          
            
              Uma nova sintaxe para módulos no ES6
            
            
          
        
        A necessidade e as vantagens de uma nova sintaxe de definição de módulos. 
- 
        
          
            
              TJ Holowaychuk anunciou que está largando o Node.JS e você com isto?
            
            
          
        
        A repercussão e as razões que levaram um dos membros mais importantes a abandonar o Node.js. 
- 
        
          
            
              OOCSS, SMACSS, BEM, DRY CSS: afinal, como escrever CSS?
            
            
              on Tableless
            
          
        
        Conheça os principais estilos de escrita de CSS e aprenda o que você pode extrair deste mar de siglas para escrever código melhor. 
- 
        
          
            
              Semântica de variáveis e propriedades personalizadas em CSS
            
            
              on Tableless
            
          
        
        Um texto sobre variáveis em pré-processadores de CSS e a nova especificação de variáveis para folhas de estilo. 
- 
        
          
            
              Acelere o carregamento de suas páginas
            
            
              on Tableless
            
          
        
        Também conhecido como o Santo Graal das páginas de internet, encontrar o carregamento perfeito não é tarefa fácil. 
- 
        
          
            
              Live posting do segundo dia da JSConfUY - parte 2
            
            
          
        
        Texto escrito durante a JSConf do Uruguai. 
- 
        
          
            
              Live posting do segundo dia da JSConfUY - parte 1
            
            
          
        
        Texto escrito durante a JSConf do Uruguai. 
- 
        
          
            
              Live posting do primeiro dia da JSConfUY
            
            
          
        
        Texto escrito durante a JSConf do Uruguai. 
- 
        
          
            
              Qual a dose certa de JavaScript
            
            
              on Tableless
            
          
        
        Um pouco de JavaScript não obstrusivo e quais as estratégias para garantir uma boa performance e acessibilidade em aplicações ricas. 
- 
        
          
            
              O grande desencontro do HTTP com o HTML
            
            
              on Tableless
            
          
        
        Duas tecnologias criadas sob o mesmo projeto que possuem uma falha de compatibilidade. Vamos conhecer um pouco da história do HTTP e HTML, boas práticas e como manter interações coerentes entre cliente e servidor. 
2013
- 
        
          
            
              BrazilJS: O fantástico mundo do JavaScript
            
            
          
        
        Os relatos de palestrar em um dos maiores eventos do país: a responsabilidade, escolha do tema, pontos polêmicas e a experiência de apresentar para cerca de mil pessoas. 
- 
        
          
            
              Asset Pipeline: Rails Assets or let die
            
            
          
        
        A popularização do Bower como gerenciador de pacotes de código de interface e o dilema sobre a adoção de um workflow Node.js para gerenciar assets em projetos Ruby on Rails. 
- 
        
          
            
              Modularização em JavaScript
            
            
              on Tableless
            
          
        
        Componentes e módulos nunca foram tão mencionados como ultimamente. Ambos são conceitos antigos que devemos entender e passar a adotar o quanto antes. Quem sabe você possa repensar o seu JavaScript hoje mesmo? 
- 
        
          
            
              Navegando com o teclado
            
            
          
        
        Sobre quais os benefícios de pensar a navegação da sua aplicação além dos cliques do mouse. Aprenda a definir atalhos de teclados e conheça alguns mapa de atalhos de aplicações populares. 
- 
        
          
            
              CSS on steroids
            
            
              on Tableless
            
          
        
        E se pudéssemos escrever folhas de estilo de forma mais poderosa, melhorar nosso código? Vamos lá, vamos ver quais as reais vantagens de se utilizar um pré-processador. 
- 
        
          
            
              Workflow para cuidar dos seus assets
            
            
              on Tableless
            
          
        
        O termo assets é utilizado na economia para caracterizar todo recurso que se poderá tirar proveito no futuro. Mas não se preocupe, nosso assunto aqui é sobre desenvolvimento web. 
- 
        
          
            
              Criando bons construtores em JavaScript
            
            
          
        
        Como tirar proveito do modelo de Orientação a Objetos do JavaScript e criar construtores que não tenham efeitos colaterais e utilizem o prototype.
- 
        
          
            
              Atribuindo comportamento a componentes
            
            
          
        
        Tratar elementos do seu HTML como componentes é bastante útil para manter a sanidade do seu projeto. Este texto discute um assunto muitas vezes subestimado: qual o local mais adequado para iniciar seus componentes. 
- 
        
          
            
              Hipermídia as Avessas: Passo a passo
            
            
          
        
        Reunião dos pontos e técnicas mais importantes que você deve lembrar enquanto estiver desenvolvendo um projeto para diferentes suportes computacionais. 
- 
        
          
            
              Hipermídia as Avessas: Imagens
            
            
          
        
        O que denominamos Hipermídia as avessas e aprendemos sobre design responsivo nos obriga a dar uma atenção especial às imagens. Temos algumas propostas para lidar com elas. 
- 
        
          
            
              Hipermídia as Avessas
            
            
          
        
        O primeiro de uma série de textos sobre Hipermídia as avessas: desafios, meios e técnicas objetivando entregar uma única mídia para diferentes suportes computacionais. 
- 
        
          
            
              Hipermídia as Avessas: Responsive Design
            
            
          
        
        Responsive Design, no contexto de hipermídias, é a entrega de uma experiência ótima de leitura e navegação independente de dispositivo sem que para isto seja preciso criar duas mídias totalmente distintas. 
- 
        
          
            
              Conheça WebSockets: Entrevista
            
            
          
        
        Entrevista que aborda a especificação de WebSockets e em como esta pode ser usada para desenvolver jogos e outros aplicações. Originalmente publicada no blog da Conferência Web.br da W3C. 
2012
- 
        
          
            
              Construíndo uma Mobile Web App
            
            
              on Blog da Grifo
            
          
        
        Esta é uma série de quatro posts que relatam todos os desafios enfrentados durante a codificação em HTML5 de um aplicativo. 
- 
        
          
            
              Code n' Bier - Primeira edição
            
            
              on Blog da Grifo
            
          
        
        Retrospectiva da primeira edição de um evento inédito que leva programação a um ambiente de descontração do bom e velho bar. Aprendizado, integração e diversão são os principais objetivos.