Upload de arquivos em Java

Após realizar a entrega de um projeto web para nosso cliente, surgiu a necessidade de implementar uma funcionalidade de envio de arquivos para o servidor, mas como podemos implementar o recurso de upload em nosso sistema? Para o exemplo iremos fazer uso da linguagem Java. Criando a classe Arquivo Nosso primeiro passo será criar uma
Continuar lendo…

O que é a Maratona de Programação?

Se você está ligado nos novos cursos da Alura deve ter notado que temos um curso novo sobre Maratona de Programação. Mas você sabe o que é? Entendendo a maratona A Maratona de Programação é um evento de nível nacional da Sociedade Brasileira de Computação que existe desde 1996 e é destinada a alunos de
Continuar lendo…

Criando uma tela de abertura no Android (Splash Screen)

Estou desenvolvendo uma App para a Alura onde armazeno os cursos que realizei. Recentemente, adicionei uma tela para autenticação: E agora essa tela é a minha LAUNCHER, ou seja, a tela inicial quando abro a minha App. Entretanto, em diversas Apps do nosso dia-a-dia, quando abrimos temos uma tela de abertura, como por exemplo: Conhecendo
Continuar lendo…

Aprender duas linguagens de programação ao mesmo tempo?

Uma, duas, três linguagens. Quantas linguagens devemos aprender para começar a trabalhar? E quantas aprendemos logo de cara? Tudo bom, Henrique? Esta é uma pergunta bem válida: vale mais a pena aprender logo de cara duas linguagens ao mesmo tempo ou me aprofundar em apenas uma e só depois começar uma segunda? Um primeiro ponto
Continuar lendo…

Tratando notificações recebidas do Firebase no Android

No post onde vimos como configurar o FCM (Firebase Cloud Messaging) e integrar com a nossa App Android. Fizemos um pequeno exemplo de envio de notificação, porém, no exemplo que vimos, a notificação não aparecia em foreground, ou seja, enquanto estávamos com a App aberta. Em outras palavras, queremos obter um resultado conforme o exemplo
Continuar lendo…