This section explores the basics of the Scala Programming Language and helps to understand the building blocks of the language.

The “Scala Essentials” section goes deeper into Scala concepts, by exploring OOP concepts and functional programming paradigms.

The “Advanced Scala” module introduces more advanced concepts in Scala language such as Type System, IO Operations, Concurrency and so on.

The “Scala Ecosystem” module builds further on the advanced Scala concepts. It takes the reader through Unit Testing concepts, Database Libraries and Build tools.

The “Building Scala Web Applications” module explores the ways to build highly concurrent and performant web applications that can scale up.