To get the most out of this book

This book is an introduction to the Scala language, where you start from learning the basic building blocks of the language and end up learning about frameworks written in Scala. Regardless of whether Scala is your first or second programming language, you're going to enjoy the book. No prior programming knowledge is required. This book has been written with the intention that its chapters are read sequentially, but if you're aware of some of the concepts and want to go skip a particular topic, feel free to do so.