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!

ide Article's
30 articles in total
Favicon
Remove plugins affecting Intellij idea
Favicon
A Card-Based Approach to Mobile-First IDE
Favicon
PHP: Skip the boring part & press Tab!
Favicon
Amazon Q Developer: The AI-Powered Code Companion You’ve Been Waiting For
Favicon
Preparando o ambiente de desenvolvimento da melhor API de tabelas de campeonato que você já viu!
Favicon
Tools I use in software engineering
Favicon
Plugin Release GitLab Master Plugin - Enhance Your GitLab Experience in IntelliJ IDEA
Favicon
Windsurf was Indeed Better Than Cursor IDE – t3.gg is biased
Favicon
Mine 14 dage med Cursor
Favicon
Why JetBrains IDEs Are Better Than VS Code for Developers
Favicon
Boosting Developer Efficiency with Cursor IDE: A Comprehensive Tool for Modern Coding
Favicon
Whoever Said You Need An IDE To Program In C?
Favicon
Incredibly Useful WireMock with IntelliJ IDEA
Favicon
How to use AI for coding the right way
Favicon
How To Use Xcode for Windows To Build iOS Apps
Favicon
🚨 Google Unveils Project IDX, a Game-Changer for App Development 🚨
Favicon
Use Android Studio Online || React Native Online Mobile View without Android Studio Using Google IDX
Favicon
Migrating a project from Visual studio to Rider
Favicon
Flutter's Essential Toolkit: Top Tools for Every Developer
Favicon
From Text Editors to Cloud-based IDEs - a DevEx journey
Favicon
A Tour of the Couchbase JetBrains Plugin for Developers
Favicon
Project IDX: Google's Cloud-Based Experiment in Streamlining Development
Favicon
Astro vs Visual Studio 2022 as Static Site Generators
Favicon
The Best IDEs for Java Development: A Comparative Analysis
Favicon
Full Line Code Completion by JetBrains: A Game-Changer for Secure, AI-Assisted Coding
Favicon
The project IDX
Favicon
Plugin: Análise de Vulnerabilidade
Favicon
Selecting Your LIGHTWEIGHT Python IDE
Favicon
The Dream Dies: Why Cloud IDEs Failed Developers
Favicon
A IDE do desenvolvedor do futuro 🔮

Featured ones: