For the convenience of JavaRush students, we decided to collect lectures and articles about the most important topics in programming. The ninth collection is about the Spring family of frameworks. In the mini-guide, we briefly outline the essence of the articles, and if you follow the link, you can learn more about the topic of interest. Add the collection to your bookmarks and return to it when needed.
Articles and lectures
In this two-part article, the author writes about the basic concepts of the Spring framework: what Spring is, beans, and context. We suggest starting to study the framework by reading this text. Moreover, the author provided him with code examples.
The second part of the article talks about writing a sample project in Spring. If in the first part the author explained the theory, then in the second he decided to focus on practice.
The article will discuss the history of the creation of the framework, the key differences from the Java EE stack. The author also gave a short overview of the key components of the Spring stack.
The purpose of this series of articles is to give the student the minimum necessary theoretical knowledge for further study of JavaEE or Spring. All material is divided into 7 parts: network, client-server and three-level architecture, HTTP/HTTPS protocols, Maven, servlets and servlet containers, as well as MVC.
The article, which uses simple language with examples that a 5-year-old child can understand, talks about what the framework in general and Spring in particular are. If you are just starting to study the world of IT, this text will help you understand it.
The second article in a series about technologies that a beginner should learn. Using simple examples, this text explains what Spring Boot is.
If you are already familiar with the Spring Framework and Spring Boot, it's time to learn Spring MVC. Spring MVC is a component or design pattern of the Spring Framework that allows you to develop web applications in Java using the Model - View - Controller architecture, which means that it will come in handy in your future work as a programmer.
Once you've familiarized yourself with the theory behind Spring Boot, it's time to put it into practice. The series of articles “Spring is not scary” will help with this. In short texts with code examples, the author talks about various situations of using Spring: working with databases, exception handling in controllers, connecting Lombok, and more.
The article is intended for those who have already worked with this framework in one way or another and are familiar with the basic concepts. The author examines how the framework works “under the hood”.
The author talks about his first acquaintance with such things as Maven, Spring, Hibernate, MySQL and Tomcat in the process of creating a simple CRUD application. The article is intended primarily for those who have already completed 30-40 levels of JavaRush, but are not yet beyond pure Java didn’t get out and is just starting to go out into the open world with all the technologies, frameworks and other unfamiliar words.
The author of this text encountered problems during an application on the cloud. He shares how he solved them in this article.
To learn or not to learn Spring Boot? Definitely teach! In this review text, the author reveals the main advantages and disadvantages of using Spring Boot. But we have already read the article - there were significantly more advantages. Follow the link and see for yourself.
This material is the final part of the “Introduction to Enterprise Development” series. Already from the name it is clear that we will talk about creating an application in Spring Boot. By opening the text, you will receive step-by-step instructions for launching the application yourself.
Of course, you can simulate a future interview for a developer position yourself. But it’s better to use ready-made questions and answers that have already been written and collected in this article.
Videos
No new Java project is complete without using Spring Boot Starters. Using them allows you to save time on configuration and focus on application design and solving business problems. But sometimes there is a need to implement your own starter, since the existing ones do not provide the necessary functionality. In this video, the developer creates his starter from scratch.
If you are confused in the universe of Java and Spring frameworks, we recommend watching this video. It explains the differences and how to use Spring Boot, Spring MVC and Servlet.
In the video tutorial, in live coding mode, the developer creates a Spring Boot application that will parse news on a schedule, save data in a database, display news using the REST API, and divide it all into layers for a scalable project architecture.
The video contains the most interesting questions that are asked during technical interviews for Java developer positions. The video consists of two parts. The first one talks about Java Collections, Hash Code & Equals Contract, Functional interfaces, Stream API, Garbage collector, memory device, heap, concurrency. In the second part of the video, you will learn about Spring: Spring Beans, Spring Data Repository, Annotations, Programmatic TM and Spring MVC.
Other materials in the series: |
|
GO TO FULL VERSION