Skip to content

Pre-reading

At its Core Vasat use the Scala programming language. A good understanding of Scala and Java is recommended.

Vasat is build on numerous frameworks. Some good pre-reading would be some of the technologies below:

Cats

Cats helps abstract some of the concepts of the Scala language and provides some very useful design patterns

Akka Streams

Much of Vasat uses Asynchronous code. Akka provides a comprehensive set of tools to manage async methods and very useful design patterns.

Play Framwork

When Vasat is running as a Web application its running on top of the PlayFramework. You may want to get familiar with the concept of Routes and Controller which will be the building blocks for custom API endpoints.

Slick

Slick is a Scala Typed query DSL used by Vasat for storing data structures in a relational DB. It has out-of-the-box support for: MySQL, Postgres, IBM DB2, Oracle, SQL Server, H2, HSQLDB, SQLite, Derby