Who this course is for

This course is primarily aimed at developers who are familiar with the Java language basics, and who want to be effective in a high-performance Agile development team.

Press + to interact

The techniques described in this book enable your code to be delivered to production with few defects, and a structure that can be easily and safely changed. This is the technical basis of agility.

The course’s early chapters will also be useful to business leaders who want to understand the costs and benefits of these approaches before committing to them.

To get the most out of this book

This book assumes you know basic modern Java and can write short programs using classes, JDK 8lambda expressions, and use the JDK 11 var keyword. It also assumes that you can use basic git commands, install software from web downloads onto your computer, and have basic familiarity with the IntelliJ IDEA Java IDE. Basic knowledge of SQL, HTTP, and REST will be helpful in the final chapters.

Press + to interact

We advise you to type the code yourself or access the code from the course GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.

Download the example code files

You can download the example code files for this course from GitHub at https://github.com/PacktPublishing/Test-Driven-Development-with-Java. If there’s an update to the code, it will be updated in the GitHub repository.

Get hands-on with 1200+ tech skills courses.