Destino Dev

Cursos

Java Fundamentos + Orientação a Objetos

Código do curso: github.com/johnpires/java-fundamentos-orientacao-objetos

Este curso apresenta os fundamentos da linguagem Java, uma das mais utilizadas no mundo para desenvolvimento de sistemas corporativos, aplicações Android e backends robustos. Você aprenderá desde a instalação do JDK e configuração do ambiente de desenvolvimento até a escrita de programas com variáveis, operadores, estruturas de controle e funções.

Na segunda parte do curso, mergulhamos no paradigma de Orientação a Objetos, o coração do Java. Você compreenderá como modelar o mundo real em classes, objetos, atributos e métodos, e dominará os quatro pilares fundamentais: encapsulamento, herança, polimorfismo e abstração.

Ao final, você estará apto a criar programas orientados a objetos completos, com tratamento de exceções, uso de interfaces e classes abstratas, e um projeto prático que consolida todo o aprendizado.

Conteúdo do curso

Módulo 1: Introdução ao Java e Ambiente de Desenvolvimento

Conheça a linguagem Java, sua história e ecossistema. Configure seu ambiente de desenvolvimento e escreva seus primeiros programas.

  1. O que é Java? História e Ecossistema (20 min)
  2. O que é Java? História e Ecossistema (20 min)
  3. Instalando o JDK e Configurando o Ambiente (25 min)
  4. Estrutura de um Programa Java e Tipos de Dados (30 min)
  5. Entrada de Dados com Scanner (20 min)
  6. Operadores e Expressões Lógicas (25 min)

Módulo 2: Estruturas de Controle e Métodos

Domine as estruturas condicionais, laços de repetição, arrays e aprenda a criar métodos reutilizáveis em Java.

  1. Estruturas Condicionais: if, else e switch (30 min)
  2. Laços de Repetição: for, while e do-while (35 min)
  3. Arrays em Java (30 min)
  4. Métodos em Java (30 min)
  5. Strings: Manipulação e Métodos Principais (25 min)

Módulo 3: Orientação a Objetos: Pilares Fundamentais

Aprenda os quatro pilares da OO: encapsulamento, herança, polimorfismo e abstração, com exemplos práticos em Java.

  1. Classes e Objetos: Fundamentos da OO (35 min)
  2. Encapsulamento: Getters, Setters e private (30 min)
  3. Herança e Polimorfismo (35 min)
  4. Classes Abstratas e Interfaces (35 min)
  5. Tratamento de Exceções (30 min)

Módulo 4: Projeto Final: Sistema de Cadastro de Estudantes

Aplique todo o conhecimento adquirido construindo um sistema completo de cadastro de estudantes com Java orientado a objetos.

  1. Planejamento e Modelagem do Projeto Final (25 min)
  2. Implementando as Classes de Domínio (40 min)
  3. Menu Interativo e Integração do Sistema (40 min)
  4. Testando e Evoluindo o Sistema (30 min)