Logo

dev-resources.site

for different kinds of informations.

Preparando o ambiente de desenvolvimento da melhor API de tabelas de campeonato que você já viu!

Published at
11/11/2024
Categories
maven
jdk
ide
spring
Author
anastacio_dev
Categories
4 categories in total
maven
open
jdk
open
ide
open
spring
open
Author
13 person written this
anastacio_dev
open
Preparando o ambiente de desenvolvimento da melhor API de tabelas de campeonato que você já viu!

Antes de começar a codar loucamente, preciso confirmar se você tem domínio sobre o preparo do ambiente de desenvolvimento. O objetivo desta série não é entrar nesse assunto, logo:

  • Ou você tem total domínio das ferramentas necessárias antes de iniciar um projeto Java;
  • Ou você anota a lista abaixo, pause a caminhada e vá aprender sobre esses assuntos.

Preparar ambiente é chato porque parece que você não está gerando valor (e não está mesmo), mas é o tipo de coisa que você faz uma vez. E com o tempo, passa a ser algo simples de resolver.

Bora pro checklist. Confira se você possui essas ferramentas e conhecimentos:

  • Lógica de programação básica, como if, while e essas coisas bem básicas;
  • Particularidades da linguagem Java, como gestão de pacotes com Maven (vou usar Maven aqui, o que não te impede de utilizar outro gerenciador), o arquivo pom.xml, domínio do pacote Jakarta/Javax;
  • Particularidades do Spring Framework, como a gestão de pacotes Spring dentro do pom.xml, uso do Spring Initializr para gerar os projetos;
  • Instalação/atualização do JDK na sua máquina. Eu vou usar a JDK 21. Outras versões podem apresentar alguma diferença em alguma funcionalidade, mas qualquer versão da 17 em diante não apresenta mudanças drásticas;
  • Instalação do MongoDB, que será o nosso banco de dados. caso você queira utilizar um banco relacional, sinta-se livre, mas aqui adotaremos o Mongo por acreditar que se encaixa melhor com o projeto
  • Uso de alguma IDE para facilitar o desenvolvimento. Eu uso o IntelliJ, mas existem outras opções como Eclispe, VS Code e Netbeans; além de IDEs online, como o Replit. Fique a vontade na sua escolha. É possível desenvolver esse projeto confortavelmente em qualquer uma delas (e com algum nível menor de conforto em outras que não citei aqui), mas não vou entrar nos detalhes de configuração de cada IDE e nem indicar o uso preferencial de nenhuma delas. Qualquer problema ou dúvida, pesquise!
  • E, por fim, vou assumir que você tem conhecimento em Git e Github. Não é estritamente necessário o uso dessas duas ferramentas, mas é altamente recomendado. Se você não sabe o porquê, então sugiro que pesquise mais sobre elas. Não ficarei dando detalhes sobre como commitar código, administrar branches e outras coisas do tipo.

Se você chegou ao fim desse texto, é porque ou você já tem domínio de tudo isso ou ainda vai procurar preencher alguma lacuna de conhecimento.

De qualquer forma, prosseguimos!

jdk Article's
30 articles in total
Favicon
Garbage Collection in Java: Progress Since JDK 8
Favicon
Day 5 - sudo,apt,jdk
Favicon
1.What is APT in Linux?2.what is JDK in Linux?3.what happened behind the screen, after we entering JavaC?
Favicon
Preparando o ambiente de desenvolvimento da melhor API de tabelas de campeonato que você já viu!
Favicon
Java Compilation Process : From Source Code to Bytecode Execution
Favicon
Java JVM, JRE and JDK
Favicon
Exploring the New Features of Java 23
Favicon
# Must-Know Features in JDK 23: What’s New for Java Developers? 🚀
Favicon
Enhancing Performance with Static Analysis, Image Initialization and Heap Snapshotting
Favicon
JDK Setup On Linux, Windows, Mac
Favicon
Memory Management in GraalVM Native Image
Favicon
Fundamental Questions of Java
Favicon
Tổng quan về công nghệ java
Favicon
El Anuncio de Microsoft: Microsoft Build for OpenJDK 21
Favicon
Using JDK21 Preview Features and/or incubator classes
Favicon
How to Install Java JDK 17 on Windows 10
Favicon
VSCode Java Extension Pack Auto Config
Favicon
How to install Java in Pop!_Os
Favicon
Getting Started with Java Programming: Downloading and Installing JDK and IntelliJ
Favicon
Como intalar o Java JDK 17 no Ubuntu 22.04
Favicon
Instalando o JDK 17 ou 21 no Windows 11
Favicon
Spring boot 2.7.7 application deployment on Glassfish 6.2.3
Favicon
Step-by-Step Guide to Migrating from Java 8 to Java 17 (or Later): Tips, Checklist and Best Practices
Favicon
Switching between multiple versions of various tools
Favicon
Encryption raised an exception
Favicon
Install Java JDK on Arch Linux
Favicon
JDK vs JRE vs JVM: Asosiy Farqlari
Favicon
JVM, JDK,JRE ve ClassLoader Nedir ?
Favicon
Change the default Java Version on macOS
Favicon
The state of pattern matching in Java 17

Featured ones: