Reduzindo de N ifs para nenhum com Strategy em Java

Estou desenvolvendo um sistema para computar todas as vendas de uma empresa. Atualmente, estou representando cada funcionário da seguinte forma: [code language=”java”] public class Funcionario { private String nome; private double salario; private Cargo cargo; //métodos } [/code] O atributo cargo é um enum que listará todos os cargos diferentes do sistema: [code language=”java”] public
Continuar lendo…

Java 9 na prática: Inferência de tipos

Na semana passada anunciamos no blog da Caelum que estou começando uma série de posts sobre Java 9, pra que todos possam acompanhar as novidades da linguagem até o seu tão esperado lançamento oficial. Desta vez, escolhi falar sobre uma proposta que ainda não foi aprovada, mas sem dúvida já é uma das mais polêmicas
Continuar lendo…

Alura entrevista: Felipe Alencar

Trabalhar no exterior é um sonho de muitos desenvolvedores. Além de bons salários e oportunidades de crescimento na carreira, muitos buscam isso pela possibilidade de conhecer conhecer novas culturas, aprender outro idioma e toda a bagagem que vem junto com uma experiência internacional. Felipe, um de nossos ex-alunos, saiu do Brasil para trabalhar na Bélgica.
Continuar lendo…

Do aplicativo de locadora ao aprendizado online e otimizações Redis: o caminho do moderador Cristiano Oliveira

Algumas semanas atrás o Cristiano Oliveira começou como moderador no Alura, e levantei alguns pontos para saber mais sobre seu passado. E adivinha? Como eu e meu irmão (o Paulo, fundador do GUJ e da Casa do Código), ele começou com aplicativos de locadora. A seguir ele nos conta um pouco da história dele. Vamos
Continuar lendo…

Utilizando funções de agregação com GROUP BY no SQL

Nesses últimos tempos eu resolvi cadastrar todos os livros que comprei no período de 2015 a 2016 em um banco de dados. Então eu criei uma tabela livros e inseri todas as compras que realizei: [code language=”sql”] SELECT * FROM livros; +—-+——————–+———————-+——-+————-+ | id | nome | autor | valor | data_compra | +—-+——————–+———————-+——-+————-+ |
Continuar lendo…

Por trás do novo visual do Alura

Neste último mês passamos por uma grande mudança. Não só uma mudança visual/estética, mas também resolvemos um problema que vínhamos enfrentando: a organização dos cursos. Desde o redesign passado, nossa quantidade de cursos aumentou muito, expandimos os assuntos e passamos a ensinar não só programação, mas também UX, design, edição de video, marketing digital e outros
Continuar lendo…

Liberada a apostila gratuita de SQL da Alura

Sempre quis aprender sobre SQL e banco de dados mas não teve oportunidade ou simplesmente não conseguiu nenhum material que focasse com exemplos do mundo real, seus problemas e soluções do dia a dia? Pensando nisso, escrevi a apostila de SQL e modelagem com banco de dados! Você pode baixá-la aqui. Esta apostila é baseada
Continuar lendo…