Test With Spring Course
Save Time by Writing Less Test Code
  • Home
  • Pre-Sales FAQ
  • Support
  • Log In

Pre-Sales FAQ

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.

  • Course
  • Payment
  • Privacy

Course

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:

  • Blog
  • LinkedIn profile
  • Spring Data book

What are the prerequisites of this course?

This course has three prerequisites:

  • You must have some experience from Spring Framework because this course doesn't cover the basics of Spring Framework or Spring Boot.
  • You should have some experience from JUnit. This course provides a quick introduction to JUnit, but the lessons assume that you have written at least some tests with it.
  • You must have some experience from Maven or Gradle. This course explains how you can run unit, integration, and end-to-end tests with Maven or Gradle, but it doesn't explain the basic concepts of these tools.

Which JUnit and Spring versions do you use?

At the moment this course uses the following versions:

  • JUnit 4. This course uses JUnit 4 because JUnit 5 was not released when I started to record this course.
  • Spring 4.3.X. Different packages use different Spring versions because I used the latest available version when I wrote the example applications.
  • Spring Boot 1.4.0 - 1.5.8. Different packages use different Spring Boot versions because I used the latest available version when I wrote the example applications.

Is this a video course?

This course provides the material by using two different methods:

  • Videos. Most of the lessons have a video that demonstrates how you can achieve the goals of the lesson. These videos concentrate on writing code and they don't have many slides. There are a few lessons that don't have a video because these lessons don't have any code.
  • Text. All lessons have a blog post that describes how you can achieve the goals of the lesson. These blog posts contain the same information as the videos, and they provide links to other related resources.

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?

It depends.

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.

BUY THIS COURSE

Payment

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.

Do you sell this course to people who live in the UK?

I don't sell this course to people who live in the United Kingdom. Because of Brexit, I cannot use the VAT MOSS service when I report and pay VAT on sales of digital services. Instead, I should register and pay VAT in the UK. Unfortunately, the instructions aren't very clear and that's why I have to stop selling this course to people who live in the UK.

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.

BUY THIS COURSE

Privacy

What information do you collect from me?

If aren't my student, I collect only the information which is written to the access log, collected by Wordfence, and send to Google Analytics and Wistia (if you watch my sample videos).

If you are my student, I collect the information that is specified in my No Bullshit Privacy Policy.

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.

BUY THIS COURSE

Do you have a question that was not answered here? If so, don't hesitate to contact support.

Support and Privacy

  • Pre-Sales FAQ
  • Support
  • Cookie Policy
  • No Bullshit Privacy Policy
  • No Bullshit Terms and Conditions

Test With Spring Course

  • Starter Package
  • Intermediate Package
  • Master Package

Free Sample Lessons

  • Introduction to JUnit 4
  • Introduction to Unit Testing
  • Introduction to Integration Testing
  • Introduction to End-to-End Testing
  • Introduction to Spock Framework
  • Introduction to Integration Testing – Spock Edition
  • Writing End-to-End Tests With Spock Framework

Copyright Koodikupla Oy 2016 — Built on Thesis by Themedy