To get the most out of this book
This book assumes you know basic modern Java and can write short programs using classes, JDK 8 lambda 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.
Software/hardware covered in the book |
Operating system requirements |
Amazon Corretto JDK 17 LTS |
Windows, macOS, or Linux |
IntelliJ IDEA 2022.1.3 Community Edition |
Windows, macOS, or Linux |
JUnit 5 |
Windows, macOS, or Linux |
AssertJ |
Windows, macOS, or Linux |
Mockito |
Windows, macOS, or Linux |
|
Windows, macOS, or Linux |
Postgres |
Windows, macOS, or Linux |
|
Windows, macOS, or Linux |
Molecule |
Windows, macOS, or Linux |
|
Windows, macOS, or Linux |
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s 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.