/Java_POO_UML

Este é o repositório do projeto criado durante o Bootcamp DIO - JAVA + AWS (UML-Diagrama de Classe) e Java POO, promovido pela Digital Innovation One (DIO). Aqui, você encontrará a exploração dos conceitos de Modelagem de Classes com UML e Programação Orientada a Objetos (POO) em Java, com foco na criação das funcionalidades de um iPhone. @glysns

Primary LanguageJava

Bootcamp DIO - JAVA + AWS (UML e Java POO) - Funcionalidades do iPhone

Bem-vindo ao repositório do projeto desenvolvido durante o Bootcamp DIO - JAVA + AWS (UML-Diagrama de Classe) e Java POO da empresa DIO (Digital Innovation One). Neste projeto, exploramos os conceitos de Modelagem de Classes com UML e Programação Orientada a Objetos (POO) em Java, com foco na criação das funcionalidades de um iPhone.

Descrição do Projeto

O objetivo deste projeto é criar uma representação em Java das principais funcionalidades de um iPhone. As funcionalidades que serão implementadas incluem:

  1. Tocador de Música: Implementação de um tocador de música que permitirá reproduzir, pausar, avançar e retroceder faixas. Será possível também ordenar e filtrar as músicas por nome, artista e álbum.

  2. Navegador Web: Desenvolvimento de um navegador web simplificado que possibilitará a abertura de URLs. O navegador terá a capacidade de exibir páginas da web e navegar entre elas.

  3. Função de Telefone: Criação das funcionalidades de telefone, incluindo fazer ligações e enviar mensagens de texto. Será possível definir um contato, discar um número e enviar mensagens.

Tecnologias e Conceitos Abordados

Durante o bootcamp, aprendemos e aplicamos os seguintes conceitos e tecnologias:

  • Collections e Stream API: Aprendemos sobre a interface List e o uso de collections, assim como da Stream API para processamento de dados de forma funcional.

  • UML (Unified Modeling Language): Utilizamos o diagrama de classe da UML para modelar a estrutura das classes em nosso projeto, representando os atributos e métodos de cada funcionalidade.

  • Java POO: Implementamos o projeto em Java utilizando os princípios da Programação Orientada a Objetos, como encapsulamento, herança, polimorfismo e abstração.

Instruções de Uso

Para utilizar este projeto, siga os passos abaixo:

  1. Instale o Java 8 a partir do site da Oracle.

  2. Clone este repositório para o seu ambiente local usando o comando:

git clone https://github.com/EuDavidReis-ODev/Java_POO_UML.git
  1. Abra o projeto em sua IDE Java preferida (Eclipse, IntelliJ, etc.).

  2. Navegue até a classe principal do projeto, chamada de App.java.

  3. Execute a aplicação e utilize os exêmplos disponíveis para interagir com as diferentes funcionalidades do iPhone simulado.

Créditos e Contribuição

Este projeto foi desenvolvido como parte do bootcamp da DIO e não tem fins educativos, e o projeto origem deste desafio é Trilha Java Básico, criado por Gleyson Sampaio. Se você gostaria de contribuir com melhorias, correções ou novas funcionalidades, sinta-se à vontade para enviar um pull request. Será um prazer receber contribuições da comunidade!

Contato

LinkedIn Facebook Site Ou através do meu email: eudavidreis.dev@gmail.com


Espero que este projeto seja uma oportunidade para aprender e aplicar conceitos valiosos de UML e Java POO, além de se divertir criando as funcionalidades de um iPhone em Java. Aproveite e bons estudos! 🚀