Skip to content

Registro dos exercícios, anotações e projetos desenvolvidos durante o curso de Java POO do básico ao avançado.

Notifications You must be signed in to change notification settings

FelixFreitasJr/Java_POO_Projetos

Repository files navigation

Java POO Projetos

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.

✨ Sobre o Repositório

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.

🚀 Estrutura

  • exercicios/ — Resoluções de exercícios propostos no curso
  • projetos/ — Projetos em desenvolvimento ou concluídos
  • anotacoes/ — Anotações, resumos e dicas sobre Java e POO
  • links.md — Referências para repositórios externos de projetos finalizados

📚 Conteúdo Estudado

  1. Lógica de Programação Algoritmos usando Java (Iniciante)

    • Conceitos de programação
    • Introdução à linguagem Java
    • Estrutura sequencial
    • Estrutura condicional
    • Estruturas repetitivas
  2. 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
  3. 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
  4. Projetos - Sistema jogo de xadrez

    • Composição de objetos, herança, coleções, etc.
    • Desenvolvimento em camadas
    • Padrões de projetos
  5. 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
  6. 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
  7. 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

💡 Como usar

  1. Clone o repositório:
    git clone https://github.com/FelixFreitasJr/Java_POO_Projetos.git
  2. Explore as pastas conforme o tema de interesse.
  3. Para rodar os projetos, utilize uma IDE Java (Eclipse, IntelliJ, VS Code) e Java instalado no seu computador.

🙏 Agradecimentos

Agradeço aos instrutores e à comunidade Udemy por todo o material e suporte!

📬 Contato


Feito com dedicação por Felix Freitas Jr

About

Registro dos exercícios, anotações e projetos desenvolvidos durante o curso de Java POO do básico ao avançado.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages