To get the most out of this book
This book assumes you have familiarity with foundational concepts in professional software development, such as unit testing and software version control. As such, software development terminology is often not defined so as not to be too tedious for the target audience.