Skip to content

Pre-reading

Vasat is a modern application framework aiming to speed up application development applying the latest technologies and providing a wide range out-of-the-box features.

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 technolgies below:

Cats

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

Akka Streams

Much of Vasat uses Asyncronus code. Akka provides a comprehnsive 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