This page contains the answers to some frequently asked questions. Because this page is quite long, I have created a table of contents that allows you to navigate directly to the section that interests you.
Who is behind this course?
This course was created by Petri Kainulainen. Petri has over 15 years of experience from building web applications with the Java programming language, and he is specialized in software development with the Spring Framework. Petri is also the author of the Spring Data book, and he writes a popular Java blog that attracted over 1,2 million visitors in 2015.
Get more information about Petri:
What are the prerequisites of this course?
This course has three prerequisites:
Which JUnit and Spring versions do you use?
At the moment this course uses the following versions:
Is this a video course?
This course provides the material by using two different methods:
In other words, you can purchase this course even if you prefer reading text over watching videos.
Do you plan to update the course?
Yes. I think that this course is never ready. That's why I am currently recording the second version of this course.
The second version of the Test With Spring course will use the latest Spring and Spring Boot versions, and it will describe how you can write unit, integration, and end-to-end tests with JUnit 4 and 5. Also, I will rewrite all lessons and record new video lessons.
All updates are free to my existing students.
Can I see sample lessons?
Of course. I have released 28 sample lessons that allow you to take a closer at the course material before you spend any money on my course.
Can I study on my own pace?
Yes. After you have purchased a package, you can access it indefinitely. There is no time limit, and you can watch the lessons as many times as you want.
Do the videos have captions?
No. I might add them in the future when I have time to investigate this matter further.
I use Java EE. Is this course useful to me?
If you want to learn how to write automated tests for Spring web applications, this course is definitely useful to you. However, if you want to learn how to write automated tests for Java EE applications, you should not buy this course.
Can I upgrade my package?
Yes. If you want to upgrade your package, you have to contact support because the system cannot handle this automatically. When you upgrade your package, you have to pay the difference between your new package and old package.
Can I share my user account with someone?
No. When you purchase a package, you get a personal license that grants you (and only you) access to the lessons and other materials.
Can I have my money back?
I offer a 30 day money back guarantee. If you are not satisfied, just contact support within 30 days of your purchase, and you will receive a refund. No questions asked.
Can I get a discount?
Unfortunately I don't offer any discounts (or coupons) to new customers because it would be unfair to the people who paid the full price.
Which credit cards do you accept?
I use Stripe as a payment Gateway. Because my company is located in Europe, I can accept Visa, Mastercard, and American Express.
What information do you collect from me?
Why do you collect my full address?
If you buy this course, I collect your address (and share it with Stripe and Taxamo) because of two reasons:
First, I want to protect you from credit card fraud and collecting your address help me to do so.
Second, because I am offering digital goods, the VAT rules of the European Union require me to pay the VAT to the member country in which these goods are consumed. Also, the same rules require me to collect the evidence which proves that I have paid the VAT to the correct member countries. That's why I have to get your address when you buy this course.
Do you have a question that was not answered here? If so, don't hesitate to contact support.