Mascarando campos de um formulário usando Java para Desktop

Temos um sistema desktop que gerencia os funcionários de uma certa empresa. Para realizar tal tarefa, o sistema necessita que todos os usuários estejam cadastrados. Temos nosso formulário de cadastro representado pelo seguinte código: public class FormularioCadastro extends JFrame { private JTextField nome = new JTextField(); private JTextField cpf = new JTextField(); private JTextField telefone
Continuar lendo…

Evite o NullPointerException no Java

Talvez o erro mais comum que os desenvolvedores enfrentam, principalmente quando estão dando os primeiros passos no universo da programação, é o famoso NullPointerException (NPE para os íntimos). Entretanto, com alguns cuidados, que podemos chamar de programação defensiva, conseguimos nos prevenir de tomar essa exceção. Para nos ajudar a entender melhor como prevenir um NPE,
Continuar lendo…

Iterando por um HashMap em Java

Estamos desenvolvendo um sistema web para uma empresa de ensino online. Nesse sistema é necessário que o usuário preencha um cadastro inicial, nada muito trabalhoso, apenas o nome, data de nascimento e o estado onde ele reside. Temos o seguinte formulário de cadastro: Mas se abrirmos a lista de opções de estados temos o seguinte
Continuar lendo…

Validando CPF com Java através do Stella

Trabalhamos em um ecommerce e fomos incubidos de cuidar de um bug que está ocorrendo no software da nossa empresa. Para realizar a compra de algum produto é necessário fazer um cadastro no site. Nele pedimos algumas informações para o usuário, como por exemplo: Nome, email, endereço, telefone, CPF, entre outros. O problema está ocorrendo
Continuar lendo…

ES6 – Desestruturando objetos

Muitas vezes precisamos extrair o valor de algum objeto em JavaScript: const aluno = {nome : “Matheus”, idade : “23”, email : “matheushcastiglioni@gmail.com”}; console.log(aluno.nome); console.log(aluno.idade); console.log(aluno.email); Veja que para imprimir simples informações de um JSON representando um aluno foram necessárias 3 linhas de código. Além disso, note que em três das quatros linhas temos uma
Continuar lendo…

Conheça as novidades do Java 9

Após mais de 20 anos, campo de busca no Java? JShell, Jigsaw saindo do forno? Mais um monte de novidades quase prontas para serem usadas? Neste episódio do Alura Live, recebi Rodrigo Turini, líder da equipe de desenvolvimento da Alura que também é entusiasta do Java 9 e seu fiel escudeiro e estagiário de desenvolvimento,
Continuar lendo…

Por que estudar algoritmos?

Qual a importância do estudo de algoritmos para o dia-a-dia do desenvolvedor? Como são as entrevista de empresas como Google, Facebook e como são os testes com os algoritmos? Neste episódio do Alura Live, conversei com a Giovana Delfino, uma da desenvolvedoras do time da Alura pra conversar sobre algoritmos, sua importância e dicas para
Continuar lendo…

Quando usar progressive web apps?

O que são PWA’s? Quando devo ou não devo fazer este tipo de aplicação? Em que contextos é melhor utilizar? O que tenho que aprender pra começar a utilizar aplicações deste tipo? Neste episódio do Alura Live, recebi o Eduardo Matos, desenvolvedor na GetNinjas, pra falar sobre esse assunto da moda, confira: Gostou deste vídeo?
Continuar lendo…