Como comparar objetos em Java?

Eu tenho uma lista de livros os quais já comprei: Resultado: Agora testarei minha lista e verificarei se ela sabe conferir se um livro que já comprei está na lista: Resultado: Opa! Eu já comprei esse livro de TDD! Essa lista está doida? Ela não conseguiu verificar a existência desse livro, pois cada objeto possui um código chamado hashcode
Continuar lendo…

Como entrar no mercado de trabalho de programação?

Conversando com os alunos que mais estudam na plataforma, nosso aluno Henrique Lopes me enviou três perguntas sobre a carreira de um desenvolvedor que está começando. Considerando as três perguntas, resolvi fazer um vídeo respondendo todas as dúvidas com a minha experiência como programador. Curioso para saber quais foram as dicas? Não perca tempo! Veja
Continuar lendo…

Os cursos mais populares de 2015

Em 2015 os alunos se matricularam mais de 145 mil vezes em nossos cursos. Quais foram os cursos mais populares de 2015? Entender o que significa “mais popular é um desafio” que descrevo já já, primeiro vamos aos resultados. Utilizei o número de alunos inscritos dividido pelo tempo de existência de um curso na plataforma
Continuar lendo…

Destaques de 2015: escolha do aluno

De tempos em tempos surgem novas maneiras de como pegarmos feedback e permitirmos que os alunos contribuam com o crescimento da plataforma, do conteúdo e da comunidade. Recentemente lançamos uma funcionalidade de sugestão de correção de textos, já temos a de sugestão de cursos, e no fim do ano passado resolvemos pesquisar a escolha dos
Continuar lendo…

Como fazer um import static em Java

Todos os livros do meu sistema precisa de um nome, autor e um código de categoria. Para identificar o código da categoria eu tenho a classe CodigoCategoria no pacote br.com.caelum.alura.codigo: E também tenho a minha classe Livro no pacote br.com.caelum.alura.model: Certo, agora irei criar um livro novo na classe Main no pacote br.com.caelum.alura.main: Ué, não
Continuar lendo…

Como ganhar experiência enquanto estudo?

A pergunta do aluno Henrique Lopes é útil para todos nós que queremos ganhar experiência ao mesmo tempo que estudamos: Adorei a pergunta, Henrique! Nós temos a impressão de que estudar não é ganhar experiência, não é praticar. Isso depende de sua fonte de estudo. O que tentamos fazer aqui no Alura é que em
Continuar lendo…

Pegando a data atual em Java

Quando um aluno inicia um curso é gerada uma matrícula para ele no meu sistema: Mas como faço para adicionar a data atual no momento em que o aluno se matricula em um curso? É simples! Precisamos apenas fazer uma instância para a classe Date: Testando o método geraDataDeInscricao(), qual será o resultado? Resultado: Ótimo,
Continuar lendo…

Ordenando números em Java

Por esses dias a Mega-Sena acumulou de novo… Chegou ao valor de R$ 200 milhões! Porém, eu sempre fico muito indeciso em qual jogo fazer, então vou pedir para que o meu sistema jogue por mim. Vamos criar nosso array de int de 6 posições para armazenar os números: Agora varremos nosso array e preenchemos cada posição
Continuar lendo…