Our Blog

Dive into a world of insights and inspiration on our blog. 

What is OAuth 2.0?

What is OAuth 2.0 and how it works. Read how to make secure authorization and how the protocol works.

Scala PlayFramework application in Docker container

Scala PlayFramework application in Docker container

There are a few different approaches to packaging Play applications into a Docker Image. You can create a Dockerfile file by hand, customize preexisting one or just by using some tool to generate it. Since Play comes with a great packaging application -...

Our Technology Stack

Our Technology Stack

Choosing a technology stack that will suite your applications needs is crucial. Although you can pretty much use any programming language to create a backend application, some will make it easier to start with, some will make it easier to maintain it down the line. So...

How to automate tests with Play and Selenium

How to automate tests with Play and Selenium

Even when our application passes all unit tests, it doesn't mean that it will work as a whole system. One way of making sure that it works as a whole, is testing it from the user's perspective. The easiest way of performing this type of test is manually testing your...

Writing asynchronous code with Scala Future

Writing asynchronous code with Scala Future

Future Scala offers an easy way to manage parallel code execution in the form of Futures and callbacks. Future isa special object that is used to hold a value (usually a result of some computations) that may become available in thefuture. Callback if method that will...

Creating reusable tests for PlayFramework

Creating reusable tests for PlayFramework

Writing tests isn't the most interesting part of developing a new feature, yet it's an important one. Well written tests will help you make sure that your newly added feature won't break any other functionality. However while testing DAOs and Services you may notice...

How to optimize database queries?

How to optimize database queries?

Database optimization is a rather hard topic. Every database is different and may need different methods of tuning. These are some of the most common places to check for improvement. Creating proper indexes One of the easiest ways of speeding up your database queries...

Managing User uploaded Files

Managing User uploaded Files

File Management Almost all web apps use user uploaded files. From documents that need to be connected with some models in a database, to images as user's avatars. The more users your service has, the more files your server will accumulate. If you neglect file...

Play in Google Cloud Kubernetes cluster

Play in Google Cloud Kubernetes cluster

Play in the Google Cloud Kubernetes cluster Kubernetes is a container orchestration system. It allows for easy deployment, management and scaling of containerized applications. Its key feature is the ability to create clusters of identical nodes of a single...