Article image
Olival Neto
Olival Neto30/04/2023 11:46
Compartilhe

Profissão Dev Back-end Java com Spring Boot e MySQL - Roadmap, Vagas, Recomendações

  • #Spring Framework
  • #MySQL
  • #Java

Fala, Dev. Vamos falar um pouco do Roadmap do Spring Boot e dicas para não perder tempo, acelerar o aprendizado e melhorar seus estudos de back-end?

Criei o vídeo que falo do roadmap/jornada de estudos de Spring Boot, relacionando com Java e MySQL, como os primeiros passos para acelerar a sua jornada. Para acompanhar o vídeo, acesse: https://youtu.be/o0JFwjIemNU

Quem ainda não viu o nome "Spring Boot", nas vagas de trabalho, como Dev Back-end ou DevOps?

Essa tecnologia está cada vez mais presente nas vagas, por ser capaz de acelerar o processo de desenvolvimento, possuindo vários recursos, e auxiliando o Dev a criar soluções poderosas, em menos tempo, e seguindo padrões de projetos fáceis de gerenciar e manter.

Spring Boot Framework poderia ser visto como um conjunto de ferramentas, que envolvem a parte de padrões de projetos, gerenciamento de dependências, redes de computadores, banco de dados, testes de software, cloud, microserviços e mais.

Toda essa integração, pode ser gerenciada através de dependências, e criação de módulos. Abaixo, deixo alguns dos principais módulos vistos e requisitados pelo mercado, desta tecnologia e as suas responsabilidades:

- Spring Web

- Spring Data

- Spring Test

- Spring DevTools

- Spring Security

- Spring Cloud

Um resumão de tudo isso seria: Você cria uma API, que precisa ser liberada para que o front-end consuma, então, você usa Spring Web, para criar endpoints, que serão facilmente acessados.

Após disponibilizar sua aplicação na web, você não pode querer que todo mundo tenha acesso, ou você pode restringir o acesso, através de login e senha, token, ou outro meio de autenticação. Assim, entra o Spring Security.

Tenho uma API, na web, que é segura, podemos falar de bancos de dados, seja eles relacionais ou não, trabalhando com Spring Data. Além disso, podemos pegar um banco de dados relacional, e trabalhar com Spring Data JPA, para fazer o mapeamento de um objeto em uma tabela do banco de dados, através das anotações do Spring Data JPA (Java Persistence API).

Podemos dar poder ao desenvolvimento, usando o Spring DevTools, para não precisar ficar executando e pausando a aplicação, a cada nova modificação, ou seja, após adicionar mais trechos de códigos, o Spring já reinicializa a aplicação sozinho e apresenta o resultado.

E o Spring Test, para fazer testes unitários. Logo, temos um grande poder em uma única ferramenta, que pode ser utilizado no Eclipse, Intellij, Visual Studio Code, seja na versão 8, 11, 17, ou superior do Java, além de poder usar o gerenciador de dependências Maven, ou Gradle (para trabalhar com Kotlin e Grovy).

Você também pode escolher a forma de empacotamento, tal como, .jar ou .war e criar seus módulos seguindo o padrão do Maven.

Então, se quiser conhecer mais desta ferramenta, do roadmap e da visão de um Dev que a estuda todos os dias, e analisa os requisitos das vagas de trabalho back-end Java, este é um dos caminhos.

Para assistir, acesse o link: https://youtu.be/o0JFwjIemNU

Boa jornada.

Compartilhe
Comentários (2)
Joel Reis
Joel Reis - 01/05/2023 01:35

Top.

Thiago Ferrer
Thiago Ferrer - 30/04/2023 23:28

Excelente conteúdo amigo PARABÉNS e obrigado por compartilhar! Fiquei curioso em aprender essa ferramenta o roadmap.