Antes de se iniciar no Python, surge sempre a dúvida – qual versão da linguagem devo aprender? Talvez mais difícil que esta é a dúvida que vem de quem já programa em Python – devo […]
Quais as diferenças entre Python 2 e Python 3?

Antes de se iniciar no Python, surge sempre a dúvida – qual versão da linguagem devo aprender? Talvez mais difícil que esta é a dúvida que vem de quem já programa em Python – devo […]
O podcast Hipsters Ponto Tech, uma iniciativa da Caelum e da Alura, acabou de chegar ao centésimo episódio: Confira esse podcast para saber um pouco mais da nossa história e como chegamos a ideia desse […]
Onde eu trabalho, temos um programa em cada computador da empresa que registra em um arquivo as datas e os horários em que o computador foi ligado. O arquivo, de nome registros.txt, é organizado dessa […]
Normalmente quando pensamos em melhorar a UX de nossos projetos pensamos automaticamente em itens como fonte, cor, microinteractions, etc. Mas como estão os textos desses projetos? E os microcopies? Todo conteúdo, seja ele visual ou […]
Criei um sistema para controlar meus gastos mensais, fazendo com que todos os gastos do meu cartão fiquem salvos em um arquivo no meu computador, no caso gastos.txt, dessa forma: 18.90 5.50 19.99 25.00 52.15 […]
Uma coisa bacana que designer adora fazer: customizar componentes de formulários. Sempre para reforçar a identidade visual do sistema e deixar o visual mais uniforme. E quem já precisou fazer o código de um checkbox […]
Nos dias 9, 10 e 11 de maio aconteceu em São Paulo o evento QconSP – 2018, reunindo muita gente boa, segmentado em várias tracks e com assuntos completamente variados. A Caelum ajudou a trazer […]
Num post anterior, vimos como usar Service Providers na implementação de um plugin de temas da empresa Paradizo para o Cotuba, uma aplicação que gera PDFs e EPUBs a partir de arquivos Markdown. Nesse post, […]
Cotuba O Cotuba é uma aplicação (fictícia) de linha de comando (CLI) implementada em Java que transforma arquivos Markdown (.md) em ebooks nos formatos PDF ou EPUB. Para usar o Cotuba, é preciso ter o […]
Sim, você leu certo: apenas 6 meses depois do lançamento do Java 9, uma nova versão da linguagem já está disponível para download. Com um movimento que ficou conhecido como Java Release Train, a Oracle […]
Muitas pessoas interessadas no curso de Angular da Caelum, com alguma frequência perguntam com qual versão trabalhamos no curso, e a resposta que damos é: “a versão mais recente”. Esta resposta deixa muita gente intrigada, […]
Vamos dizer que temos a seguinte classe, que lê o arquivo livro.xml transformando-o num objeto da classe Livro: import javax.xml.bind.JAXBException; //outros imports… public class TesteUnmarshal { public static void main(String[] args) throws JAXBException { JAXBContext […]
Existem diversos tópicos, artigos e projetos relacionados à linguagem Kotlin que reforçam bastante a ideia de códigos mais concisos em relação ao Java. De fato, em muitas das abordagens, é bem clara a diferença de […]
Vamos imaginar a seguinte situação: o time de desenvolvedores da sua empresa dedicou bastante tempo à criação de um novo software, e agora ele está tecnicamente perfeito, pronto para ser vendido. Mas, após o lançamento, […]
E lá se vai mais um ano! Um ano de muito trabalho e conquistas importantes. Gostaríamos de compartilhar algumas delas com você. Na Caelum, tivemos o lançamento da Formação Fullstack, ideal para quer ser um […]