Java Fundamentos + Orientação a Objetos
- Nível: Junior
- Módulos: 4
- Aulas: 20
- Tempo de leitura: 9h 50min
- Tecnologias: Java
- Preço: Gratuito
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.
- O que é Java? História e Ecossistema (20 min)
- O que é Java? História e Ecossistema (20 min)
- Instalando o JDK e Configurando o Ambiente (25 min)
- Estrutura de um Programa Java e Tipos de Dados (30 min)
- Entrada de Dados com Scanner (20 min)
- 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.
- Estruturas Condicionais: if, else e switch (30 min)
- Laços de Repetição: for, while e do-while (35 min)
- Arrays em Java (30 min)
- Métodos em Java (30 min)
- 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.
- Classes e Objetos: Fundamentos da OO (35 min)
- Encapsulamento: Getters, Setters e private (30 min)
- Herança e Polimorfismo (35 min)
- Classes Abstratas e Interfaces (35 min)
- 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.
- Planejamento e Modelagem do Projeto Final (25 min)
- Implementando as Classes de Domínio (40 min)
- Menu Interativo e Integração do Sistema (40 min)
- Testando e Evoluindo o Sistema (30 min)