Big Pipe: streaming e composição de páginas

Há muito tempo o time de engenharia do Facebook escreveu um post sobre uma técnica, conhecida como Big Pipe, que permitiu que eles melhorassem muito a performance das páginas da rede social. Esse ano, o Linkedin fez […]

Machine learning em educação com R

“Explique com suas palavras o que são design patterns”. Com dez alunos o trabalho de avaliação é grande, mas com duas mil respostas, como no curso de Design Patterns para Bons Programadores do Alura, o […]

Spring sem XML. É possível?

Sempre que falamos em trabalhar com Spring e colocá-lo em nossos projetos, sabemos que precisaremos configurar um bocado de XML para que o projeto possa ser usado e funcione corretamente. Desde integrações com os principais […]

Princípios ágeis revisitados: comunicação

Em um post passado, começamos a rever e exemplificar situações em que os princípios ágeis são facilmente demonstráveis. Os quatro primeiros princípios que destrinchamos eram mais relacionados à entrega de valor, mas ainda há mais […]

Testando serviços REST

Uma pergunta frequente em muitos projetos é qual tipo de testes devo fazer? A resposta, como quase tudo em nossa área, não é única, e cada caso deve ser analisado separadamente, sendo um específico o […]

Unidade, integração ou sistema? Qual teste fazer?

Uma confusão bastante comum na comunidade de desenvolvimento é justamente sobre qual nome dar para o tipo de teste. Esse é um teste de unidade, integração ou sistema? Apesar de parecer uma discussão boba, é importante que […]

RaspberryPi com Grappa

Uma das coisas mais empolgantes em trabalhar com tecnologia são as pequenas revoluções que acontecem frequentemente no mundo da computação. Se você tem acompanhado nosso blog talvez esteja percebendo uma delas. Mas não se trata […]

Mapeando Objeto para Objeto com ModelMapper

É muito comum que aplicações mapeiem o modelo de negócio (domínio) para outras estrutura de dados. Por exemplo, se quisermos expor uma parte do domínio como serviço web é preciso mapear os dados para JSON […]