Posts

  • Fazendo um bom Code Review

    Como fazer um bom code review? Me faço essa pergunta periodicamente, para sempre fazer melhor. Recentemente vi uma talk, do Derek Prior, sobre o assunto e acredito que ele levantou uma ótima referência de como seria um bom code review e sua cultura. Neste post, vamos explorar um pouco os pontos levantados na talk.

    Leia mais
  • Desmistificando o webpack: entry points e loaders

    É muito comum se ver perdido em um arquivo de configuração do webpack, principalmente se não tiver muita experiência com bundlers ou task runners. Acredito que quanto mais se entende do funcionamento de alguma coisa, mais fácil fica de lidar com ela. Esta série de artigos vai focar nos core concepts do webpack e tentar clarear como as coisas funcionam.

    Leia mais
  • Preparando um projeto React para utilizar CSS Modules

    Com toda a evolução das tecnologias front-end, os processos de arquiteturar, criar e manter projetos saudáveis pode ser muito complicado. Um problema bem comum é manter o CSS de uma maneira escalável e sem efeitos colateráis, o que se torna um desafio a medida que o projeto cresce. Pensando nisso, e tomando proveito da ideia de componentes e modularização, surgiram algumas ideias para manter o CSS dentro de um escopo. Escopo dos componentes em questão.

    Leia mais
  • React + Tipos + Testes = Qualidade

    Quando o assunto é qualidade em desenvolvimento, podemos falar sobre legibilidade, performance, custos, produtividade e algumas outras coisas. Vamos falar um pouco sobre algumas ferramentas e práticas que podem ajudar muito na hora de escrever e manter códigos front-end de qualidade.

    Leia mais
  • Shell Script -n2 --io-e-mais

    Já viu a expressão I/O? I/O não é só o nome de um evento do Google, nem só uma extensão de sites hospedados no GitHub Pages. I/O é uma expressão que significa Input (entrada) e Output (saída), que são duas peças fundamentais para a computação. Vamos falar de como isso funciona no Bash.

    Leia mais
  • Bem-vindos ao Sapucaia.Tech

    I have a dream...

    Leia mais
  • Exceções e Erros em JavaScript

    Com o objetivo de tratar exceções e controlar erros, em tempo de execução, algumas linguagens implementam alguns mecanismos interessantes, como por exemplo Go, que você pode trabalhar com funções de retornos múltiplos para passar erro e dados em caso de sucesso; e Bash que se trata erros quando o exit do programa é maior que zero 0, já que zero significa sucesso, sem falar no "exception" de comandos encadeados com &&. Agora vamos falar sobre como JavaScript faz isso.

    Leia mais
  • Prioridades e Conforto

    Depois de quase 6 anos no mercado de tecnologia e 4 anos na faculdade, pude perceber que tudo é uma questão de prioridade e, quando não se tem isso, é fácil de perder tempo na vida. Gostaria de sair um pouco do contexto mais técnico que eu geralmente posto e compartilhar um pouco dessas reflexões.

    Leia mais
  • Atribuição múltipla com Destruturing Assignment

    Uma coisa que me chamou muita a atenção na linguagem Go foi a possibilidade de retornos múltiplos e, até mesmo, de tipos diferentes. Recentemente, vi que agora, na era pós ES6, podemos fazer algo parecido com JavaScript.

    Leia mais
  • O dia que eu aprendi React

    Apesar de ter ouvido falar tanto de React (no ZOFE, no DNE, num evento da Locaweb, no FrontInBH2016 e no resto da vida), eu, de fato, não havia parado pra ver como era essa lib. Até que um dia, um professor passou um trabalho que seria basicamente um game show de perguntas sobre a matéria. Na hora, tive a ideia do que fazer.

    Leia mais
  • Shell Script -n1 --intro

    Resolver as coisas pelo terminal ou não precisar muito do mouse sempre foi uma coisa que me chamou a atenção. Depois de passar alguns dias estudando (e colocando em prática) um pouco de shell script, consegui experimentar um pouco mais disso. Pude experimentar recursos e aprender mais como as coisas funcionam. Tem sido um ótimo período!

    Leia mais
  • Yes! I am back!!

    Depois de um final de semestre super apertado, estou de volta (:

    Leia mais
  • WAT JS - Mergulhando nos Comportamentos do JavaScript

    No post Conversão de tipos em JavaScript, que fiz há algum tempo, expliquei um pouco de como o motor do JS trata algumas conversões internamente, e recebi um desafio para explicar algumas bizarrices da linguagem, que você pode ver no vídeo da talk WAT, por Gary Bernhardt - CodeMash 2012.

    Leia mais
  • DuckDuckGo: Uma (ótima) opção busca!

    Pelo lema de privacidade e resultados otimizados, ser open-source e ter uma grande comunidade, o DuckDuckGo tem a marca de mais de 10 milhões de buscas por dia.

    Leia mais
  • Que não vai padronizar, o quê?!

    Adotar padrões pode parecer chato no início, mas é a melhor opção para manter o código legível e fácil de manter.

    Leia mais
  • Conversão de tipos em JavaScript

    Acontece muita coisa por baixo dos panos do JavaScript. A conversão de tipo é uma delas, então vamos aprender sobre isso.

    Leia mais
  • Bulma: framework CSS baseado em flexbox

    Inspirado pelo Bootstrap, o Bulma visa oferecer a todos a alegria de fazer o design do site, com a simplicidade do flexbox e a elegância de Sass.

    Leia mais
  • Nostalgia e Lakka

    Bom, muita gente conhece a emoção de ficar acordado nas madrugadas das férias jogando Top Gear 2, Donkey Kong 3, Super Mario World e Side Pocket, no Super Nintendo. Outros ficaram mais apegados ao Mega Man Battle Network 6 (Falzar) e Pokemón Ruby, do GameBoy Advance. Como as gerações mais novas não tiveram muito disso, creio que é um boa hora para lhes apresentar o Lakka.

    Leia mais
  • Então, é isso!

    Demorou um pouco, mas resolvi criar meu blog para falar sobre minhas aventuras com computação, desenvolvimento e com todo o resto que der pra falar hehe.

    Leia mais

subscribe via RSS