1. O que é Java e a JVM
Entenda o conceito de "Write Once, Run Anywhere" e o processo de Bytecode.
Explore a linguagem que move o mundo corporativo. Da fundação da JVM à robustez da Orientação a Objetos e Streams, prepare-se para construir sistemas escaláveis e seguros.
Entenda o conceito de "Write Once, Run Anywhere" e o processo de Bytecode.
Instalação do ambiente e a estrutura clássica do public static void main.
Tipagem forte e estática: int, double, boolean e o uso de Wrappers.
A lógica de decisão com if/else e o switch-case tradicional.
Iterando com while, do-while e o for tradicional de Java.
O molde dos seus objetos e como definir comportamentos dentro de uma classe.
Inicializando seus objetos e oferecendo múltiplas formas de criação.
Protegendo seus dados e controlando o acesso aos atributos.
Reaproveitamento de código e a flexibilidade de tratar objetos de forma genérica.
Definindo o "o quê" sem se preocupar com o "como". Desacoplamento total.
Dominando List, Set e Map para organizar massas de dados.
Segurança de tipos em tempo de compilação em coleções e classes.
Entenda a hierarquia de Throwable e quando usar try-catch.
Como modelar os erros específicos do seu domínio de negócio.
A revolução do Java 8: escrevendo código conciso e elegante.
Processamento de dados declarativo: filter, map, collect e reduce.
Diga adeus ao famigerado NullPointerException com o uso correto de Optionals.