HTTP/2 Server Push na prática

Quando discutimos a performance do novo site do Alura, comentei do nosso uso do HTTP 2.0 e, principalmente, do recurso chamado Server Push. Já comentei um pouco da teoria do Server Push no post sobre […]

Scrum: A Meta da Sprint

Sem dúvidas hoje o Scrum é uma das principais metodologias utilizadas por equipes ágeis de desenvolvimento de software ao redor do mundo. Talvez isso se deva por alguns motivos como: Sua simplicidade Seu refinamento com […]

Java 9 na prática: REPL

Estamos acompanhado de perto as novidades do Java 9 e desde já testando cada uma das muitas propostas (JEPs) que já foram aceitas e integradas em seus builds mais recentes. O release final deverá acontecer […]

Angular 2: o fim do two-way data binding?

Em 2009 a Google tornou open source seu framework MVC client-side batizado Angular. Sem dúvidas, uma de suas características que o tornou tão popular foi a associação de dados bidirecional descomplicada, o famoso two-way data […]

Documentando uma API JAX-RS com Swagger

swagger-logo

Em um post anterior, falamos sobre como modelar uma API REST com o Swagger. Essa abordagem, em que pensamos nos detalhes da API antes da implementá-la, é conhecida como Contract-First ou API-First. Uma outra abordagem, […]

Lendo dados em C

Quando aprendemos uma linguagem de programação, uma das primeiras coisas que queremos fazer é conseguir entrar com dados e utilizá-los em nosso programa. Utilizando a linguagem C não poderia ser diferente. Uma das formas de […]

Herança e testes de unidade

Herança é um dos termos mais discutidos em orientação a objetos. Há uma discussão antiga sobre as vantagens e desvantagens com relação à Composição.  Em outro artigo, o Aniche trouxe o Príncipio da Substituição de Liskov. Além disso, uma […]