Desmistificando Interpretadores – Parte 1

Introdução Antes de começar a escrever este artigo, meu conhecimento sobre linguagens se resumia em: “não faço a mínima ideia de como esse treco funciona”. E sempre que eu pesquisava para ter uma noção básica sentia que estava lendo grego, achava tudo mágico, místico. Então se você também não entende nada do assunto, sei exatamente…

Continuar lendo

Minha Definição de um Desenvolvedor Sênior

Autor: Michael Hoffmann, artigo original em inglês: aqui Ao longo da minha carreira como desenvolvedor, trabalhei com diversos tipos de  desenvolvedores diferentes. Alguns estavam começando, outros estavam em seu primeiro emprego após a faculdade, outros já tinham anos de experiência e outros já atuavam há mais de 10 anos. Desde sempre eu me perguntava: o…

Continuar lendo

Criando content loaders confiáveis

Content loaders (também conhecidos como placeholder loaders, ou skeleton loaders) além de serem legais são muito úteis para UX, como por exemplo: O loading mostra uma prévia do que será o conteúdo. O usuário tem a percepção que o conteúdo carrega mais rápido. Cria uma expectativa no usuário e evita surpresas. Problemas Fato é que…

Continuar lendo

Pair programming: programando a 4 mãos

Neste post irei compartilhar uma técnica de desenvolvimento tanto para quem trabalha presencial quanto para quem trabalha remoto, o Pair programming. Essa técnica surgiu a partir do modelo de desenvolvimento criado nos anos 80 pelo Kent Beck, o Extreme Programming. O conceito dela é bem simples, duas pessoas no mesmo computador desenvolvendo uma tarefa em…

Continuar lendo

REST vs GraphQL – Repensando as requisições a APIs Web

Nesta série, iremos explorar alguns dos principais pontos negativos do modelo tradicional de desenvolvimento de API’s web, mais especificamente quando desejamos buscar dados no servidor, e iremos analisar de que forma o GraphQL pode nos ajudar a construir API’s mais genéricas e focadas nos tipos de clientes que irão consumi-las. Importante! Nós não temos a…

Continuar lendo

Render Props para reutilização de componentes

A sua, a minha, a nossa!   Fala minha gente, tudo certinho? Faz pouco mais de um mês que fui agraciado com o conhecimento sobre Render Props e hoje tô aqui pra passar pra vocês o que tem acontecido desde então. API Render Prop já está no React faz um bom tempo, porém sua utilização…

Continuar lendo

MVC vs. PAC: qual a diferença entre as arquiteturas?

Você sabe qual a arquitetura usada pelo Drupal? Apresento-lhes a arquitetura PAC! Você também não conhece? Não tem problema, aparentemente esse modelo de arquitetura não é muito difundido quanto seu parente mais próximo, o MVC, mas tem sua importância também. Vamos falar um pouco sobre MVC e depois sobre o PAC, pra no fim dar…

Continuar lendo

Desmitificando o destructuring do JavaScript ES6/ES7

As novas especificações do EcmaScript trouxeram uma série de melhorias e recursos adicionais na sintaxe e funcionalidade da linguagem. Uma delas que particularmente gosto e uso bastante, por ajudar a deixar o código mais curto e mais claro, é a possibilidade de fazer destructuring em objetos e arrays.   Entender o que esse recurso faz…

Continuar lendo

8 motivos para migrar para Drupal 8 agora!

O texto a seguir é inspirado em uma tradução livre e estendida do artigo  “7 Reasons Why Now is The Right Time to Move to Drupal 8”, de autoria de Dmitrii Susloparov. — É dito que o Drupal 8 é como um presente para os produtores de conteúdo, uma vez que estas são as pessoas…

Continuar lendo