Pular para o conteúdo principal
eLearner.app

Curso interativo

Curso Java

Aprenda a linguagem Java do zero com explicações detalhadas, exemplos práticos e exercícios interativos: desde sintaxe básica e controle de fluxo até conceitos básicos de POO, como classes, herança, interfaces e coleções.

01 · Módulo 1 – Noções básicas de Java

2 aulas

A estrutura de um programa Java, declaração de variáveis primitivas, manipulação de strings e controle de fluxo lógico.

  1. 1.1Variáveis e Estrutura BásicaEntenda a estrutura de um arquivo Java, a classe Main, o ponto de entrada principal e as declarações de variáveis primitivas.~10 min
  2. 1.2Controle de FluxoTome decisões com condicionais if/else e execute blocos de código repetidamente usando loops for e while.~12 min

02 · Módulo 2 — Fundamentos de OOP

2 aulas

Introdução à programação orientada a objetos: classes, campos de instância, construtores, métodos e sobrecarga.

  1. 2.1Classes e objetosDefina estruturas de dados personalizadas (classes) e crie instâncias concretas (objetos) na memória usando a palavra-chave new.~12 min
  2. 2.2Métodos e sobrecargaDefina comportamentos de objetos por meio de métodos, manipule parâmetros e valores de retorno e implemente sobrecarga de métodos.~12 min

03 · Módulo 3 — OOP Avançado

2 aulas

Desenvolva arquiteturas extensíveis e evite duplicação por meio de herança, polimorfismo e classes abstratas.

  1. 3.1HerançaEstenda classes existentes usando extensões, reutilize e personalize construtores com super() e substitua métodos com @Override.~12 min
  2. 3.2Polimorfismo e classes abstratasAtribua instâncias de subclasse a variáveis de tipo pai e defina projetos parciais com classes e métodos abstratos.~15 min

04 · Módulo 4 — Interfaces e Coleções

2 aulas

Desacople o código usando contratos formais (interfaces) e manipule conjuntos dinâmicos de dados usando a classe ArrayList.

  1. 4.1InterfacesDefina e implemente contratos de comportamento separados da hierarquia de classes usando a palavra-chave interface.~15 min
  2. 4.2Coleções e ArrayListUse arrays dinâmicos com ArrayList, entenda tipos genéricos e manipule elementos usando os métodos add, get e size.~15 min

05 · Módulo 5 — Tratamento de Exceções

2 aulas

Lide com erros de tempo de execução com blocos try-catch e gerenciamento automatizado de recursos usando try-with-resources.

  1. 5.1Blocos Try-CatchEntenda como interceptar e tratar exceções em Java usando try, catch e a cláusula opcional finalmente.~12 min
  2. 5.2Experimente com recursosGerencie o fechamento automático de recursos implementando AutoCloseable e evite vazamentos de memória.~12 min

06 · Módulo 6 — Estrutura de Coleções e Genéricos

2 aulas

Explore estruturas de dados avançadas como Set e Map e implemente classes e métodos reutilizáveis com Generics.

  1. 6.1Definir e mapearArmazene elementos únicos com HashSet e associações de valores-chave com HashMap, manipulando dados de forma eficiente.~15 min
  2. 6.2Genéricos em JavaEscreva código reutilizável com segurança de tipo definindo classes, interfaces e métodos genéricos usando parâmetros de tipo.~15 min

07 · Módulo 7 — API Stream e Expressões Lambda

2 aulas

Apresente a programação funcional em Java com expressões lambda, interfaces funcionais padrão e API Stream.

  1. 7.1Expressões LambdaDefina comportamentos in-line usando sintaxe concisa e interfaces funcionais padrão, como Predicado e Consumidor.~12 min
  2. 7.2API de fluxoProcesse coleções de dados de forma declarativa e funcional com operações intermediárias e terminais em Streams.~15 min