Creating and publishing a course is always just the first step. If you want to create something amazing, you need to collect feedback and use it to make a good course even better.
That was my goal when I asked the students of my JPA for Beginners Online Training if there is anything I could do to improve the course and their experience with it.
The overall feedback was terrific. Most students loved the course and told me that they either started to use JPA in their projects or that they finally understand why and which annotations they have to use on their entities.
But a few also told me that even so, they were not unhappy with the course, they were struggling with some things. I quickly recognized that there were 3 groups of students who could use some additional help:
- One group had no time and didn’t make a lot of progress on the course.
- Another group loved the video lectures but would’ve liked another example in which I showed how to build a persistence layer from scratch.
- The third group had to re-watch certain videos from time to time because they forgot the details of some mappings.
Even so, learning about their struggles was not as enjoyable as reading about the way bigger number of success stories; it provided me great insides on how to improve the course.
3 new Bonuses
So, I decided to add some bonus content that explicitly addresses the struggles of each of these 3 groups. All these bonuses are, of course, available for free to all existing students and will be part of the course for all future students.
Problem 1: Not enough time to take the course
Most of the video lectures in this course are already less than 20 minutes long. Splitting a concise lecture into multiple parts just to get shorter videos doesn’t make any sense. You will need to watch them in one session anyway.
So, I decided to take a different approach.
Most of us have some unproductive downtime during the day, e.g., the commute to work or a 30-minute gap between 2 meetings or some time between putting our kids to bed and the start of our favorite TV show. If you use at least some of that time, you could easily complete the course within a few weeks.
Following this schedule, you only need to spend 1 hour per week, and you can complete the course within a few weeks. You can either download it as a PDF or get a weekly email reminder with links to the lectures and exercises for each week.
As a student of the Certification Class, you will be also able to download the course videos to your laptop or phone. That makes it even easier to watch the videos on your commute or whenever you only have a slow or unreliable internet connection.
Problem 2: Starting a persistence layer from scratch
Within the lectures of this course, I show you all the required steps to set up your project, define the entity mappings and use the entities to persist your data. These lectures are very detailed, and it takes several hours to watch them.
On the one hand, that is a huge advantage compared to 1- or 2-hour courses you can find on some course platforms that quickly walk you through the implementation of a persistence layer. After watching the JPA for Beginners training, you really know all the important details and not just a few bits and pieces.
But I also understand that, in the beginning, it might not be that easy to connect all of this information.
So, I decided to record another 5-part, 40-minutes long video series and add it as a free bonus to the JPA for Beginners training. In this series, you will watch over my shoulder while we implement the persistence layer of a small application. We will start with a table model, then create a maven build with all the required dependencies, implement the entity mappings, add services that perform various database operations, model the associations between the entities and create JPQL queries to fetch the necessary information.
After you have watched this series, you will not only know everything you need to know about JPA, you will also have used it to build your first persistence layer.
Problem 3: I can’t remember a specific mapping
That was the easiest problem to solve. I created 7 cheat sheets that summarize the configuration in the persistence.xml file, show you how to define entity and association mappings, explain the methods of the EntityManager with the corresponding entity lifecycle changes and describes the definition and execution of a JPQL query. Put the files on your desktop or a printout besides your keyboard to have the most critical information available whenever you need them.
With these additional bonuses, the JPA for Beginners Online Training not only goes into much more details than other online courses, but it also helps you to overcome the most common struggles students have when learning about JPA.
Price Increase Warning
Based on all the positive feedback and the added content, I recognized that the course provides much more value than I currently charge for it.
At Midnight on March 15th, I will, therefore, increase the price of the Master Class from $89 to $119 and the price of the Certification Class from $159 to $199.
Until then, you can still enroll in both classes at the current, lower rate and benefit from all the new bonuses.
If you are new to the Java Persistence API or if you want to make sure that you build your JPA skills on a solid foundation, you shouldn’t miss this opportunity.