Logo
flag

Spring.

Logo

Please rate the course

0.0
Category:
Language:
Russian
Duration:
21:10:43
Number of lessons:
126
Update date:
05/07/2022
Rating:
0.0

Course short description

Spring is the most common framework for writing Java applications. The first version was released back in 2003, after which Spring underwent a lot of changes and became truly monstrous. This entailed dividing it into many separate modules, which will be discussed in the course:


1. Spring Core is the core of the framework, on which all other modules are based. This is where the study of this course will begin, namely with such concepts and definitions as Inversion Of Control and Dependency Injection.

2. Spring Boot is the same Spring, just with the ability auto-configuring modules. And this really simplified working with such a monstrous framework and not a single modern Spring application is written without it.

3. Spring Test - each application should be well covered with different levels of testing, and this module provides functionality for this, raising the Spring Context and immediately adding the necessary dependencies to the project.

4. Spring Data is a module for working with the most common databases, both relational and non-relational (NoSQL)

5. Spring Web is specifically about writing web applications, because at the current moment in time all applications communicate with each other over the network, so the Web is an integral part of every developer’s learning.

6. Spring Security - working over a network forces us to improve authorization and authentication in the application, increase its security, which means we need a ready-made solution out of the box, which Spring provides us with in the form of the Security module.

7. Spring AOP - there is a very there is a lot of end-to-end logic that does not carry a semantic load in understanding the business logic of applications, but nevertheless should be present everywhere - this is logging, transaction management, Proxy, etc. For this purpose, the Spring AOP module was created and a new approach to carrying out end-to-end logic is aspect-oriented programming.

And all this is only part of what Spring and its ecosystem provide, because it also contains other modules for working with Cloud, Message Brokers, Reactive, Batch, Mobiles, etc.

To successfully understand and complete the entire course, you need a good understanding of Java Core, working with HTTP networks. Servlets, working with SQL and Hibernate databases, testing JUnit5 applications, and automated Gradle project builds.

Write your comment

Logo