Neste tópico, vamos conhecer as ferramentas que serão utilizadas na disciplina.
O Java Development Kit (JDK) é uma implementação da linguagem da plataforma Java, incluindo o compilador, bibliotecas e ferramentas de depuração.
Ferramenta de gerenciamento de dependências e build de projetos Java. Não é necessário instalar o Maven, pois ele é integrado ao projeto e/ou IDE.
O IntelliJ IDEA é uma IDE (Integrated Development Environment) para desenvolvimento de software. É uma ferramenta amplamente utilizada para desenvolvimento Java.
O Git é uma ferramenta de controle de versão distribuída utilizada para gerenciar o código-fonte de projetos de software.
O Docker é uma plataforma de código aberto que permite a criação, execução e gerenciamento de contêineres, que são ambientes isolados para executar aplicativos.
O Insominia é uma ferramenta de cliente HTTP que permite testar e depurar chamadas HTTP/REST, entre outros protocolos.
O Spring Framework fornece um conjunto de bibliotecas e ferramentas modulares para facilitar o desenvolvimento de aplicativos Java, como Spring Boot, Spring MVC, Spring Web e Spring Data.
Spring Boot
Spring MVC
Spring Web
Spring Data
O banco de dados será integrado junto com o Spring Data. É importante conhecer as principais características de cada banco de dados.