Having some knowledge of OOP and package structure in Go (golang) will make reading this book more interesting.