scala-start-here-icon-basics

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

>> Scala Basics Scala Syntax Scala Core Concepts Scala Strings
scala-start-here-icon-ess

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

OOP Concepts in Scala Functional Programming Concepts Scala Collections
scala-start-here-icon-advanced

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

Scala Type System IO Operations Concurrency
scala-start-here-icon-ecco

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

Unit Testing Persistence Libraries Build Tools
scala-start-here-icon-web

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

>> Play Framework Akka Tutorial WebApp Libraries