Plano de Estudos de Java

Nível Iniciante

1. Fundamentos de Java

Projeto Iniciante

  • Tic-Tac-Toe (Jogo da Velha): Um simples jogo da velha para aplicar o que foi aprendido sobre controle de fluxo e arrays.

Nível Intermediário

1. Programação Orientada a Objetos (OOP)

2. Pilares da OOP

3. Interfaces e Classes Abstratas

4. Anotações e Exceções

Projetos Intermediários

  • Sistema de Gerenciamento de Estudantes (CRUD): Crie um sistema simples para gerenciar alunos com operações de CRUD. Use herança, encapsulamento e arrays para armazenar dados.

  • Biblioteca de Livros com Herança e Polimorfismo: Modele uma biblioteca com itens como livros e revistas, aplicando polimorfismo para o empréstimo de diferentes itens.

  • Jogo de Cartas (Blackjack): Desenvolva um jogo de Blackjack com classes, objetos, herança e arrays.


Nível Avançado

1. Conceitos Avançados

2. Frameworks e APIs

Projetos Avançados

  • API de Gerenciamento de Funcionários com Spring Boot: Desenvolva uma API REST para gerenciar funcionários, aplicando CRUD com banco de dados.

  • Sistema de Agendamento com Notificações: Crie um sistema de compromissos que envia notificações em tempo real.

  • Sistema de Comércio Eletrônico: Desenvolva uma aplicação de comércio eletrônico com carrinho de compras e gerenciamento de estoque.

  • Analisador de Logs de Sistema: Desenvolva uma aplicação que analisa logs de servidores e gera relatórios em tempo real.