🖖🏻 Olá, terráqueos

👩🏻‍💻 Esse repositório tem as seguintes funcionalidades:

🐫 treinar os conceitos já aprendidos de POO;

🐫 compreender melhor o conceito de Composição que ainda é confuso para mim;

🐫 aprender mais sobre interfaces através de pequenos exercícios;

🐫 aplicar alguns designs patterns junto com POO;

🐫 treinar para testes técnicos em Java;

🧠 Bônus de aprendizagem:

👩‍🎓 aproveitando para aprender sobre Collections

👩‍🎓 aplicando estruturas de dados (estudando no momento)

👩‍🎓 aprendendo sobre Maven, Java 8 e arquivos em Java e comandos do Git

🧗‍♀️ Avisos:

🥁 Você pode baixar tranquilamente esse repositório e rodar na sua máquina, porque exclui a pasta "ide" do repositório local que é gerada quando crio projetos usando a IDE IntelliJ.

🥁 Para rodar precisa apenas ter a JVM instalada no seu pc e uma IDE que tenha suporte para a Java, como, VsCode, Intellij, Eclipse, NetBeans e outras.

🥁 Eu utilizo bastante o Lombok nos meus projetos Java para não ter que criar os getters e setters na mão e também não deixar poluído visualmente a IDE com muitas linhas de código, por isso se não tiver o Lombok na sua IDE, você terá duas opções: Criar os getters e setters das classes ou instalar o Lombok.

🥁 No Eclipse você instalar o Lombok dessa maneira --> Instalando Lombok no Eclipse. No Intellij você instala dessa forma --> Instalando Lombok no Intellij

⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️ Desafios de Programação ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

🎙️ Fonte dos Desafios: Computer Science Master

🔑 Programação Orientada a Objetos

Desafio Enunciado Minha Solução
Calculadora Construindo uma Calculadora Calculadora.java
Construtor Construtores Package Construtores
Lanchonete Sistema de Lanchonete Package Lanchonete
Polimorfismo Polimorfismo [Package Polimorfismo]
GRáfica Gerenciando pedidos de uma gráfica [Package Gráfica]

🏁🏁🏁🏁🏁🏁 Desafios Técnicos que encontrei pela net 🏁🏁🏁🏁🏁🏁

gft-1

gft-3

🎓 Material de Apoio:

📔 Comandos Git

📔 Desbravando Java e Orientação a Objetos

📔 Design Patterns com Java: Projeto orientado a objetos guiado por padrões

📔 Explorando APIS e bibliotecas Java

📔 Java 8 Prático