1 - Spring Boot e React

Olá pessoal, iniciaremos mais um treinamento de Spring Boot, dessa vez iremos trabalhar também com o front-end, utilizando a biblioteca ReactJS.

O que precisaremos saber para fazer esse treinamento?

Conhecimentos básicos de como criar uma API com Spring Boot e utilização do React. Caso queira saber mais sobre os conceitos dessas tecnologias, deixarei as playlists do meu canal no YouTube:

Como será desenvolvido esse projeto?

Será utilizado o editor Visual Studio Code (clique aqui para baixar). Esse poderoso editor será utilizado para o desenvolvimento do Spring Boot e o front-end com o ReactJS.

JDK

Será necessário termos o JDK instalado, nesse tutorial utilizarei a versão 17, mas você pode utilizar qualquer versão a partir da 8, clique aqui para baixar o JDK.

Banco de dados

Iremos utilizar o banco MySQL para desenvolvermos nossa API, clique aqui para baixar.

Extensões do Visual Studio Code

Para facilitar o desenvolvimento desse projeto, iremos utilizar as seguintes extensões para Visual Studio Code:

  • Extension Pack for Java: Conjunto de extesões para a linguagem Java, contendo as seguintes funcionalidades: Executar projetos em formato java, debug, Maven, Gerenciador de projetos e o IntelliCode;
  • https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack: Extensão contendo o Spring Initializr para criação de projetos, Spring Boot Dashboard para gerenciar projetos em Spring Boot e o Spring Boot Tools que fornece o suporte base para trabalhar com o Spring Boot;
  • Thunder Client: Essa extesão permite realizarmos testes em nossas APIs;
  • MySQL: Instalando essa extensão, teremos acesso a gerenciar bases de dados e tabelas em diversos bancos de dados como: MySQL, PostgreSQL, SQLite, entre outros;
  • VSCode-lombok: Suporte ao lombok, que fará com que tenhamos annotations para gerar Getters, Setters e Construtores dinâmicamente.

Node.js

Para finalizar o nosso setup, precisamos instalar o Node.js. Ele será responsável para conseguirmos desenvolver nosso front-end, clique aqui para baixar.

E com isso finalizamos essa primeira etapa, na próxima aula iremos criar nossa API em Spring, até lá!

Caso queira acompanhar esse tutorial através de vídeos, acesse minha playlist no YouTube, deixarei abaixo a primeira aula do curso, até a próxima ;)