To help you get access to the material during the current, global COVID-19 crisis, all courses are 30% off until:

Days
Hours
Minutes
Seconds

Learn Spring Data JPA

Master Spring Data JPA and boost your productivity with a modern persistence framework

Why Choose the Spring Ecosystem for Persistence?

One of the main goals of Spring has always been to increase developer productivity, and the Spring Data project is certainly no exception. 

The framework has native support for the standards in the Java ecosystem – JPA/Hibernate, among a multitude of other persistence technologies.

Spring Data JPA sits on top of JPA and simplifies common data access operations, while also enhancing the JPA support with new, powerful functionalities.

All this makes Spring Data JPA a great choice for building a powerful, yet clean persistence layer, while minimizing boilerplate code.

Learn Spring Data JPA through Practical Examples

And, while the Spring ecosystem is quite large and moving fast, the core persistence functionality is actually super stable.

Learning Spring Data means – learning the framework that sits on top of JPA and Hibernate and builds on both of these with Spring-centric functionality.

Of course, we'll start by understanding the how and why of Spring Data, then look into the best use of its features to quickly build a strong data access layer.

After teaching more than 7000 students in my other courses, I'm creating this material to round out your Spring knowledge with Spring's JPA persistence framework.

Learn Spring Data JPA, step by step

In each module, you'll be building actual code. The lessons go over the theory and follow up with practical code examples.

This is also my first text-based course. Not doing video on this one from the start will be a great way to open up the material much sooner and also make it my very first course priced close to 100$. 

Each of the 3 classes below feature a different level of education:

The Master Class

The material goes over the most popular Spring Data JPA features, while diving into the inner-workings of the framework.

 

The 6 modules focus on the core aspects of the framework, from generating repositories to custom queries, pagination, auditing and more, while using Spring 5 and Spring Boot 2.

The Certification Class

This class is simple – it contains the full material from the Master Class, plus multiple-choice questions after each lesson – to make sure you fully understand the material. When you're done, you'll get a “Certificate of Completion” for the course.

The Coaching Class

This is where we go beyond the course material with a 6-month group Coaching program – where I'll take a small group of students through both the course but also their own implementations. Past sessions and workshops are, of course, recorded and available.

Actual coding practice through a real-world project – is the best way to learn a complex framework such as Spring Data JPA

Practice by Coding

The lessons start with the fundamentals of how Spring Data works and generating simple repositories, and quickly guide you through the more advanced features of the framework.

I'm Eugen, and I'll be your instructor throughout this course.

I've worked in the Java ecosystem for well over a decade now, and with JPA for almost as much. With the advent of Spring Data, I've seen how much cleaner JPA implementations can now be.

The lessons here come out of that experience, with a very simple goal – to guide you through Spring's flagship persistence framework – Spring Data JPA. Of course, you'll need to code along with the lesson, each step of the way. The lessons and exercises are your reference to come back to whenever you need them.

The Master Class

The canonical reference for learning Spring Data JPA with Spring Boot 2. The 6 modules cover everything from the basic configuration, creating repositories, customizing queries, and using native SQL. Simply put, the core functionality you need to create your persistence layer.

In addition to the core aspects, we'll also look at more advanced features like projections, specifications, auditing and events, to make full use of the framework.

Everything I wish I had access to when I built my first persistence project with Spring.

Release Date: 16th of July 2021

Standard Price: $127

1. Getting Started with Spring Data
JPA

3 LESSONS

  1. The Java Persistence Ecosystem
  2. Overview of Spring Data JPA
  3. The Persistence Project We’re Building

2. Spring Data Repositories

5 LESSONS

  1. Spring Data JPA Setup
  2.  Introduction to Spring Data JPA Repositories
  3. Derived Query Methods
  4. Save and Delete Methods
  5. Testing Spring Data Repositories

3. Spring Data Custom Queries with JPQL and native SQL

5 LESSONS

  1. Using @Query
  2. Using @Query with Parameters
  3. @Modifying Queries
  4. Named Queries
  5. Returning a Custom Object from a Query

4. Pagination and Sorting

4 LESSONS

  1. Enabling Pagination and Sorting
  2. Sorting
  3. Pagination
  4. Using Pagination in Controllers

5. Alternate Querying Methods

4 LESSONS

  1. Returning Custom Types with Projections
  2. Building Queries with Specifications
  3. Using Query by Example
  4. Query DSL

6. Advanced Features

5 LESSONS

  1. Custom Methods in Repositories
  2. Spring Data and Transactions
  3. Domain Events
  4. Auditing
  5. Entity Graphs

The Certification Class

This Class contains the same material as the Master Class, but goes beyond the core material with:

Of course, if you have any questions about the material, ping me directly here, on chat, or over email.

Release Date: 16th of July 2021

 

Standard Price: $177

The lessons in this course are text-based, with a full project backing each one.

In the 10 years of running Baeldung, nothing like this pandemic ever happened.

 

And, if making my courses more affordable for a while is going to help a company stay in business, or a developer land a job, make rent or be able to provide for their family – then it's well worth doing.

 

Effective immediately, all Baeldung courses are 30% off their normal prices!

Master Class

Release Date: 16th of July 2021

Learn the Spring Data JPA Framework with the full 6 in-depth modules
  • All 6 Modules
  • 26 Lessons
  • -
  • -
  • -
  •  
  • Standard Price: $127

Certification Class

Release Date: 16th of July 2021

This Class includes the Master Class material, exercises, and the Certificate of Completion
  • All 6 Modules
  • 26 Lessons
  • + Exercises in Each Lesson
  • -
  • -
  •  
  • Standard Price: $177

Coaching Class

Release Date: 16th of July 2021

This Class includes the Certification Class, 3 Workshops and 6 Monthly Group Coaching Calls
  • All 6 Modules
  • 26 Lessons
  • + Exercises in Each Lesson
  • + All 3 Workshops (2+ hour events)
  • + 6 Monthly Group Coaching Calls
  •  
  • Standard Price: $377

If you're looking to get both this course and Learn Spring or REST With Spring,

Have a look at all the Bulk Packages →

Do you have a team who would benefit from taking the course?

rws-course-page-img-guarantee.png

30-Day Money Back Guarantee

I believe strongly in the quality of the course material to teach you the fundamentals of coding in Spring. I've put a lot of work and care into these lessons and hope you're going to use it fully and up your Spring game.

I confidently back all classes with a 30-Day Money Back Guarantee. I want you to dive in deep and experience the full wealth of this resource without hesitation.

If the material isn't a good fit, just contact me within 30 days of purchase, and ask for a full refund for any single course package.

Pivotal_Software-logo@2x.png
Intuit-logo@2x.png
Verizon-logo@2x.png
Adobe_Systems-logo@2x.png
Disney-logo@2x.png
SAP-logo@2x.png
Tableau-logo@2x.png
Metro_Systems_Romania-logo@2x.png
Pitney_Bowes-logo@2x.png
Ericsson-logo@2x.png