Como começar (e persistir) na carreira de 3d e Animação: do mergulho à aterrisagem, passando por algumas acrobacias.

Você provavelmente gosta de desenho, cinema, jogos e realidade virtual, mas gostaria de também poder criar suas próprias obras e viver disso; acertei? Se a resposta foi sim, e se você tem certa preferência por artes digitais ante as tradicionais – pela simples conveniência de poder gastar tinta à vontade sem se sujar – deve
Continuar lendo…

Método main em Java

Estou estudando para a certificação da Oracle e preciso saber todas as restrições do método main. Então vamos implementá-lo ora bolas: Rodando a minha aplicação: Ótimo, mas eu sempre terei que escrever o método main da mesma maneira? Será que não da pra modificar alguma coisa? Vamos tentar executar sem o modificador de acesso public:
Continuar lendo…

Linux: compactando e descompactando arquivos com o zip

A compactação e descompactação de diretórios e arquivos é uma tarefa bastante comum no dia a dia. Podemos compactar um diretório para enviar para um amigo ou realizar um backup. Talvez para alguns usuários, mais comum que a compactação seja a descompactação: no nosso cotidiano podemos baixar arquivos compactados dos mais diversos tipos e, naturalmente
Continuar lendo…

Utilizando o padrão ViewHolder

Quando vamos fazer um aplicativo Android, inúmeras vezes será necessário utilizar uma lista, o Alex mostrou para gente como criar uma lista e personaliza-la usando ListView. Depois que fazemos todo esse procedimento vemos que a listagem às vezes engasga quando estamos passando os seus itens, vamos entender porque isso acontece. Vamos analisar esse Adapter :
Continuar lendo…

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: O atributo cargo é um enum que listará todos os cargos diferentes do sistema: Além da representação do funcionário, eu também fiz a representação de uma venda, que possui um funcionário e o valor da
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…