JavaRush /Java Blog /Random EN /From Jun's resume: Spring Boot is a "magic" Java framewor...

From Jun's resume: Spring Boot is a "magic" Java framework

Published in the Random EN group
Imagine that you have completed your CodeGym training and are looking for your first job. In job descriptions, you come across frameworks and tools that you have not gone through. We are starting a series of articles to help you understand which Java tools are used in which projects, and at what stage in a developer's career they should be taught. In the second article, let's talk about the Spring Boot framework.

Spring Boot: what is it?

In the previous article, we talked about the Spring Framework. Spring Boot is a set of already configured modules that work in the Spring Framework. These modules simplify the configuration of an application written in Spring. Many IT people call Spring Boot a magic wand because it simplifies the developer's work in a "magical" way. Certainly not magical at all. This is made possible by the principle of dependency management: by choosing one version of Spring Boot, we implicitly choose dozens of dependencies that would have to be manually negotiated without the framework. From Jun's resume: Spring Boot is a "magic" Java framework - 1If you use the same analogy as before , where borscht is a web application, and Spring Framework is a borscht set, then Spring Boot is the same "slow cooker" that will help you cook quickly. Spring Boot hasown documentation and many ready-made solutions that you can copy and use in your projects.

How popular is Spring Boot?

Spring Boot was the most popular Java web framework in 2019 , up 14% from last year, according to research by JetBrains, a Java tool company . 56% of respondents chose it as their main development framework. The demand for the framework has been growing since its inception. 2% of all UK developer positions require knowledge of this framework, according to statistics from ITJobsWatch . The average salary of developers who own Spring Boot is about 60 thousand pounds a year. On the resource for developers Stack Overflow, the range of salaries varies from 45 to 100 thousand dollars a year for different positions that require Spring Boot.

What projects will you need?

Almost everyone. Previously, developers were required to know Java EE technology, but now, almost everywhere, javaists must know the Spring framework, including Spring Boot.

When and how to teach?

Before going to interviews, it is better for a junior to get a basic knowledge of the Spring Boot framework. And before that, you still need to learn:
  1. Maven is a project build automation tool.
  2. Servlets are a Java interface whose implementation extends the functionality of the server.
  3. Protocols for transmitting information over the network.
  4. Databases (basic knowledge).
  5. JSON/XML serialization protocols.
From Jun's resume: Spring Boot is a "magic" Java framework - 2Here is what the developers on Quora have to say about Spring Boot:
  • “One of the biggest nightmares for Spring developers is maintaining the sheer amount of configuration required for applications. Spring Boot fills this gap by removing any effort required to set up applications."
  • “Spring is a powerful framework that helps you understand not only Spring, but other frameworks as well. Spring Boot is simply a tool that makes it easy to set up and use Spring. In addition, it is still widely used in enterprise applications and therefore will be around longer than we think."

You can learn how to work with Spring Boot in practice at the CodeGym online internship .

Packs are held once a season among users who have reached level 35.

Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION