You can find Hibernate or EclipseLink, the two most popular implementations of the Java Persistence API (JPA), in almost all enterprise applications. That makes the JPA specification the by far most popular approach to persist data in relational databases, like Oracle, MS SQL, PostgreSQL and MySQL.
So, it's no surprise that experience with JPA is one of the most in-demand skills in Java development.
If you haven't used JPA yet or if you just have some rudimentary knowledge about some of its basic annotations, you need to learn more about it so that you can use and include it in your resumee with confidence.
But don't worry, that's much easier and requires less time than you might expect. I have been using JPA for the last 15 years and I spend most of my time implementing and optimizing JPA-based persistence layers for large, enterprise-scale applications. I have put all this experience into a beginners training that shows you in a few hours how to use the JPA specification and provides you with a solid understanding of its most important concepts.
In this online training, I will show you all you need to start using JPA and its implementations.
During this training, you will learn to:
17 Video Lectures with Example Projects and Exercises that show you everything you need to know to use the JPA specification with one of its popular implementations in your project.
Get familiar with the concept of object relational mapping and the most important terms.
Learn how to configure and bootstrap your JPA implementation.
Understand JPA's defaults for simple mappings and how to customize them.
Learn about JPA's lifecycle model and how you can use it to persist, update and remove entities.
Model associations between your entities and define when they will be loaded from the database.
Use JPA's query language to implement queries based on your domain model.
Watch 17 video lectures and start using JPA in your projects.
Get all example projects that are used during the training.
Study at your own pace with lifetime access to all training material.
Try what you have learned in practical exercises.
Get an extensive handout with commented slides.
Watch only the videos and study on your own
or use your new knowledge in exercises and get a participation certificate.
Select the package that fits best to your personal style of learning.
I strongly believe in the value of this course and that it will help you to improve your understanding and usage of JPA. Therefore I confidently back this course with my 30 Days Money Back Guarantee!
If you are not satisfied with the course, contact me within 30 days after your registration and I will refund your money without any further questions.
May I watch an example lecture?
Sure! Here is a lecture about basic entity mappings:
What version of JPA is this training based on?
The code examples are based on JPA 2.2 but you can use almost all of it with JPA 2.1 and 2.0.
Which JPA implementation do I need to use?
There are multiple JPA implementations available and you can use the code examples with all of them. That's one of the great benefits of the JPA specification. As long as you follow the standard, you can run the same code with all compliant implementations of the JPA specification.
How long do I have access to the course?
You get life-time access to all training materials. That includes the lectures, example projects, exercises and handouts.
Do I have to have any experience with JPA or one of its implementations?
No! You don't need to know anything about JPA. I will show you everything you need to know in this online training.
But you should be familiar with Java, SQL and relational table models.
What other technologies should I be familiar with?
You should be familiar with Java, of course ;-) and have at least some basic knowledge of Relational Database Management Systems (RDBMSs) and SQL.
What happens if I don't like the training material?
Don't worry. Just send an email to firstname.lastname@example.org within the first 30 days after your registration and you'll get your money back.
Didn't find the answer you're looking for?
Let's talk about it. Please send me an email to email@example.com.