Skip to content

Rafael-Bessa/java-oop-fundamentals

Repository files navigation

☕ Java - Orientação a Objetos

Java JUnit Maven Eclipse

Repositório de estudos e práticas em Java com foco em Orientação a Objetos

🎮 Projeto Destaque📚 Certificações🎓 Onde Estudei🤝 Contato

java


📖 Sobre o Repositório

Este repositório agrupa meu treinamento completo na linguagem Java, abordando desde os fundamentos até conceitos avançados do paradigma de Orientação a Objetos.

Java é uma das linguagens mais utilizadas no mundo, sendo multiplataforma, robusta e ideal para desenvolvimento de aplicações corporativas, web e mobile.

🎯 Objetivos

  • ✅ Dominar os fundamentos da linguagem Java
  • ✅ Aplicar os 4 pilares da Orientação a Objetos
  • ✅ Praticar com projetos reais e desafiadores
  • ✅ Implementar testes unitários com JUnit 5
  • ✅ Seguir boas práticas e design patterns

🛠️ Tecnologias Utilizadas

Categoria Tecnologias
Linguagem Java 11
IDE Eclipse IDE
Build Tool Maven
Testes JUnit 5
Conceitos Lógica de Programação, POO, SOLID

🎓 Onde Estudei

Alura Coursera Udemy HackerRank

Alura • Coursera (ITA) • Udemy • HackerRank


📚 Certificações

🏆 Certificados Conquistados:

  1. 📜 Formação Java e Orientação a Objetos - Alura

  2. 📜 Java Orientação a Objetos - Instituto Tecnológico de Aeronáutica (ITA)

  3. 📜 Certificação Java SE 7 Programmer I - Alura


🎮 Projeto Destaque

🎲 Jogo das Palavras Embaralhadas (ITA - Orientação a Objetos)

Projeto final do curso ITA - Orientação a Objetos que implementa um jogo interativo seguindo as melhores práticas de POO.

✨ Características:

  • ✅ Aplicação completa dos 4 pilares da OOP
  • ✅ Testes unitários com JUnit 5
  • Diagrama UML de Classes completo
  • ✅ Código limpo e bem documentado

🎥 Demonstração

💡 Nota: Para reproduzir o jogo, basta adicionar o JUnit 5 ao classpath do projeto e executar na sua IDE preferida.


📂 Conceitos Abordados

  • Fundamentos: Variáveis, Operadores, Estruturas de Controle
  • POO: Encapsulamento, Herança, Polimorfismo, Abstração
  • Collections: List, Set, Map, Queue
  • Generics: Tipagem genérica e wildcards
  • Exceptions: Tratamento de erros
  • I/O: Leitura e escrita de arquivos
  • Testes Unitários: JUnit 5
  • SOLID: Princípios de design orientado a objetos

🤝 Contato

Rafael Morangon Bessa

LinkedIn YouTube HackerRank GitHub

📧 Interessado em colaborar ou aprender junto? Entre em contato!


📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Desenvolvido com 💙 por Rafael Bessa

Java OOP

About

essential java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages