Erros na view e views type safe em java

Diversas vezes escolhemos uma linguagem como Java para nosso projeto para que tenhamos benefícios de uma linguagem type safe mainstream. Ganhamos o poder de refatoração sem medo através do uso da IDE, a capacidade de […]

Como foi o JavaOne 2014

Entre os dias 27 de setembro e 2 de outubro aconteceu a 18ª edição do JavaOne, a maior conferência de Java do mundo organizada pela Oracle. Tivemos a honra de participar do evento, apresentando o […]

Swift a nova linguagem da Apple

Se você é desenvolvedor Apple já deve saber que uma nova linguagem de programação foi lançada no último WWDC 14, Swift é nome dela. Até a versão do iOS 7 a linguagem utilizada oficialmente era […]

Qual curso de tecnologia fazer? Nosso mapa de cursos

Nesses 10 anos de Caelum, nossos cursos evoluiram bastante. Uns foram totalmente reformulados mais de quatro vezes, mudando de versão, exercícios e de formato. Outros nasceram recentemente. Muitos alunos ficam até surpresos ao saber que […]

Compact Profiles no Java 8

Em 2009, o engenheiro chefe da plataforma Java na Oracle, Mark Reinhold, falou no evento JavaOne a famosa frase “The classpath is dead.”. Desde a época muito se escreveu sobre o projeto JigSaw que visa […]

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 […]