Learn Spring 5 and Spring Boot 2
Spring is, by far, the most popular framework for application development in the Java ecosystem. By a wide margin. The reason is actually quite simple - it does a lot of things right, and it's getting better and better with each release. There aren't a lot of technologies with the kind of wide reach, stability and maturity of Spring, that still move fast and innovate. That's a really tough balance to hit, and Spring has been hitting it for over a decade.
More
Today, Spring, along with Boot, is a polished, modern and highly expressive framework, easily passing the Twitter test. That's where you can actually fit useful functionality into a single tweet :)
So, the popularity of the Spring ecosystem is well deserved. If you're working in Java, you're very likely doing work with Spring.
Learn Spring through video, with an actual project
And, while the Spring ecosystem is quite large and moving fast, the core functionality is actually super stable.
Learning Spring means - learning the core, Spring MVC, persistence, the basics of Spring Security. These are the foundations and, like all good foundations, they're stable and well established.
Simply put, there’s never been a better time to learn and practice and improve your Spring foo in a guided way, coding along with me through each video lesson here.
Watch Online Learn Spring 5 and Spring Boot 2
# | Title | Duration |
---|---|---|
1 | Why Spring? | 04:52 |
2 | Understanding the Full Spring Ecosystem | 04:35 |
3 | Introducing Spring Boot 2 | 04:55 |
4 | The Real-World Project We’re Building | 07:10 |
5 | Working with an IDE - Eclipse STS and IntelliJ | 10:17 |
6 | Maven and Spring | 07:26 |
7 | What Is DI and How Does It Work in Spring? | 05:37 |
8 | The Basics of Java Configuration and the Spring Context | 05:48 |
9 | Defining Beans, Component Scanning and Bean Annotations | 06:38 |
10 | Lifecycle of a Bean - Init and Destroy Hooks | 05:56 |
11 | Scopes, Simple Wiring and Injection 1 | 04:50 |
12 | Scopes, Simple Wiring and Injection 2 | 04:02 |
13 | Working with Properties | 09:33 |
14 | Working with Profiles in Spring | 06:45 |
15 | Logging in a Spring Boot Project - the Right Way | 10:11 |
16 | Deploying the Boot 2 Application | 04:31 |
17 | The Spring Testing Framework 1 | 03:47 |
18 | The Spring Testing Framework 2 | 09:02 |
19 | Spring Boot Auto-Configuration | 07:32 |
20 | Actuators in Boot 2 | 06:53 |
21 | Project Persistence with Spring Data JPA | 08:03 |
22 | Beyond the Default Repository | 08:13 |
23 | Spring with JPA and Hibernate | 08:55 |
24 | Pagination and Sorting | 08:28 |
25 | What is MVC and Spring MVC | 05:37 |
26 | An MVC-style Application vs a REST API | 07:34 |
27 | Our First Controller | 05:05 |
28 | Decouple the Controller from Entities | 09:01 |
29 | Testing with Boot 2 | 09:17 |
30 | Views, View Resolvers and Templating Engines 1 | 06:28 |
31 | Views, View Resolvers and Templating Engines 2 | 03:04 |
32 | Getting the Most out of Thymeleaf | 07:20 |
33 | The Basics of Form Validation | 09:19 |
34 | Apache Tiles, Freemarker, Velocity | 09:14 |
35 | The Annotations Driving the API 1 | 05:47 |
36 | The Annotations Driving the API 2 | 02:51 |
37 | Exception Handling in the API 1 | 04:21 |
38 | Exception Handling in the API 2 | 06:25 |
39 | Intro to the RestTemplate | 09:10 |
40 | An Intro to AOP in Spring | 04:09 |
41 | Working with Events and Listeners | 09:10 |
42 | Understanding the New Reactive Paradigm in Spring 5 | 08:45 |
43 | Learn Spring Security | 10:56 |