Posts
Fazendo um bom Code Review
Leia maisComo 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.
Desmistificando o webpack: entry points e loaders
Leia maisÉ 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.
Preparando um projeto React para utilizar CSS Modules
Leia maisCom 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.
React + Tipos + Testes = Qualidade
Leia maisQuando 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.
Shell Script -n2 --io-e-mais
Leia maisJá 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.
Bem-vindos ao Sapucaia.Tech
Leia maisI have a dream...
Exceções e Erros em JavaScript
Leia maisCom 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.
Prioridades e Conforto
Leia maisDepois 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.
Atribuição múltipla com Destruturing Assignment
Leia maisUma 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.
O dia que eu aprendi React
Leia maisApesar 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.
Shell Script -n1 --intro
Leia maisResolver 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!
Yes! I am back!!
Leia maisDepois de um final de semestre super apertado, estou de volta (:
WAT JS - Mergulhando nos Comportamentos do JavaScript
Leia maisNo 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.
DuckDuckGo: Uma (ótima) opção busca!
Leia maisPelo 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.
Que não vai padronizar, o quê?!
Leia maisAdotar 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.
Conversão de tipos em JavaScript
Leia maisAcontece muita coisa por baixo dos panos do JavaScript. A conversão de tipo é uma delas, então vamos aprender sobre isso.
Bulma: framework CSS baseado em flexbox
Leia maisInspirado 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.
Nostalgia e Lakka
Leia maisBom, 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.
Então, é isso!
Leia maisDemorou 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.
subscribe via RSS