Repositório de estudos, exercícios e projetos do curso de Java POO (Programação Orientada a Objetos) do básico ao avançado pela Udemy. Serve como caderno de registros do meu aprendizado, contendo códigos, anotações e referências aos projetos desenvolvidos ao longo do curso.
Aqui você encontra:
- Exercícios e exemplos práticos de cada módulo do curso
- Projetos desenvolvidos ao longo do aprendizado, do básico ao avançado
- Referências e links para projetos completos (cada projeto terá seu próprio repositório, devidamente referenciado aqui)
Este repositório é dinâmico: será atualizado conforme avanço no curso e nos projetos.
exercicios/— Resoluções de exercícios propostos no cursoprojetos/— Projetos em desenvolvimento ou concluídosanotacoes/— Anotações, resumos e dicas sobre Java e POOlinks.md— Referências para repositórios externos de projetos finalizados
-
Lógica de Programação Algoritmos usando Java (Iniciante)
- Conceitos de programação
- Introdução à linguagem Java
- Estrutura sequencial
- Estrutura condicional
- Estruturas repetitivas
-
Java e Programação Orientada a Objetos (PARTE 1)
- Introdução à Programação Orientada a Objetos
- Construtores, palavra this, sobrecarga, encapsulamento
- Comportamento de memória, arrays, listas
- Tópicos especiais em Java
- Enumerações, composição
- Herança e polimorfismo
- Tratamento de exceções
-
Java e Programação Orientada a Objetos (PARTE 2) + Programação Funcional (lambda)
- Trabalhando com arquivos
- Interfaces
- Generics, Set, Map
- Programação funcional e expressões lambda
- Acesso a banco de dados com JDBC
- Interface Gráfica com JavaFX
-
Projetos - Sistema jogo de xadrez
- Composição de objetos, herança, coleções, etc.
- Desenvolvimento em camadas
- Padrões de projetos
-
Projetos - Aplicação desktop com JavaFX e banco de dados MySQL com JDBC
- Padrão MVC - Model View Controller
- Padrão Camadas
- FXML, SceneBuilder
- Tratamento de eventos de UI
- CRUD completo
- Padrões de projetos
-
Projetos - Web services com Spring Boot e JPA / Hibernate
- Padrão camadas
- Web e HTTP
- REST / web services
- Modelo de domínio complexo
- Maven
- Banco de dados H2
- Spring Data JPA
- CRUD completo
- Tratamento de exceções
-
Projetos - Web services com Spring Boot e NoSQL (MongoDB)
- Modelo de domínio: agregados e desnormalização
- Padrão DTO
- Spring Data MongoDB
- CRUD completo
- Tratamento de exceções
- Clone o repositório:
git clone https://github.com/FelixFreitasJr/Java_POO_Projetos.git
- Explore as pastas conforme o tema de interesse.
- Para rodar os projetos, utilize uma IDE Java (Eclipse, IntelliJ, VS Code) e Java instalado no seu computador.
Agradeço aos instrutores e à comunidade Udemy por todo o material e suporte!
Feito com dedicação por Felix Freitas Jr