Este repositório contém meus exercícios e anotações do curso Java do professor Nélio Alves. Durante o curso, vou aprender e aprofundar meus conhecimentos em Java, desde os fundamentos até tópicos avançados, aplicando boas práticas e construindo projetos reais.
🔹 Fundamentos do Java:
✔️ Sintaxe básica e primeiros programas;
✔️ Tipos de dados, variáveis e operadores;
✔️ Estruturas condicionais e de repetição;
✔️ Arrays e manipulação de coleções.
🔹 Programação Orientada a Objetos (OOP):
✔️ Classes, objetos e métodos;
✔️ Encapsulamento, herança e polimorfismo;
✔️ Interfaces e classes abstratas;
✔️ Manipulação de exceções.
🔹 Trabalhando com Dados e Estruturas Avançadas:
✔️ Coleções (List, Set, Map);
✔️ Manipulação de arquivos;
✔️ Expressões lambda e programação funcional;
✔️ Streams e manipulação de dados.
🔹 Banco de Dados e APIs:
✔️ JDBC e conexão com banco de dados;
✔️ ORM com JPA e Hibernate;
✔️ Criação e consumo de APIs REST com Spring Boot.
🔹 Desenvolvimento de Projetos Práticos:
✔️ Aplicações desktop com JavaFX;
✔️ Desenvolvimento web com Spring Boot;
✔️ Boas práticas e padrões de projeto.