☕ Curso de Java

Este documento abrange desde os fundamentos da lógica de programação com Java até a construção de aplicações web complexas com Spring Boot e a utilização de bancos de dados NoSQL com MongoDB.


🧠 1. Lógica de Programação e Algoritmos com Java

Nesta primeira etapa, construímos a base do pensamento computacional, aprendendo a resolver problemas de forma estruturada utilizando a linguagem Java.

📦 2. Java e Programação Orientada a Objetos (Parte 1)

Aqui, entramos no paradigma da Orientação a Objetos (POO), que nos permite modelar o mundo real em nosso código, criando sistemas mais organizados, reutilizáveis e fáceis de manter.

⚙️ 3. Java: Programação Orientada a Objetos (Parte 2)

Avançamos em tópicos de POO e exploramos recursos modernos da linguagem para criar aplicações mais poderosas e eficientes.

🏛️ Padrão MVC

O Model-View-Controller (MVC) é um padrão de arquitetura de software que divide a aplicação em três camadas interligadas, cada uma com sua responsabilidade:

🌐 4. PROJETO: Web Services com Spring Boot e JPA/Hibernate

Nesta fase, aplicamos todo o conhecimento para construir uma API RESTful completa usando as tecnologias mais demandadas no mercado.

🗄️ 5. NoSQL e MongoDB

Exploramos o mundo dos bancos de dados NoSQL, ideais para aplicações que exigem alta escalabilidade e flexibilidade no esquema de dados.

💻 Configurando o Ambiente de Desenvolvimento

Para acompanhar o curso, você precisará de um ambiente de desenvolvimento Java. As duas IDEs (Ambiente de Desenvolvimento Integrado) mais populares são o Visual Studio Code e o IntelliJ IDEA.

Usando o Visual Studio Code

  1. Instale o Java Development Kit (JDK): Baixe e instale a versão LTS mais recente do JDK (ex: OpenJDK 17 ou 21).
  2. Instale o VS Code: Baixe e instale o editor do site oficial.
  3. Instale o Pacote de Extensões Java: No VS Code, vá para a aba de Extensões e procure por Extension Pack for Java da Microsoft. Instale este pacote, que inclui tudo o que você precisa para desenvolver em Java.

Usando o IntelliJ IDEA

  1. Instale o Java Development Kit (JDK): O processo é o mesmo descrito acima.
  2. Instale o IntelliJ IDEA: Baixe e instale a versão Community Edition (gratuita) do site oficial da JetBrains. O IntelliJ IDEA já vem com todo o suporte a Java, Maven e outras ferramentas integrado, tornando a configuração inicial muito simples.