25.03.2019 / By 

Async/await - how it works

Async/await is a brand new way of handling asynchronous calls in JavaScript. If you don’t know how it works, in this article I will be providing some examples to help you get started.

14.02.2019 / By 

Using Akka HTTP with Sangria as GraphQL backend

Many people think that GraphQL is ‘something’ related to Graph Databases, in my opinion they’re wrong. GraphQL is to Graph DB like Javascript to Java. Are based on similar concepts, but are used for completely different things.In short: GraphQL is a query language for APIs, optimized for performance, designed and open-sourced by Facebook. In GraphQL you can ask server for connected data and you’ll get in response only what you’ve asked for. Not more. Great! Isn't it?

14.02.2019 / By 

User Authentication with Keycloak - Part 2: Akka HTTP backend

Welcome to our second article about Keycloak Server! Previously, we’ve learnt to setup the server and make use of it in a webapp -this time, we’re going to create a matching back-end API and also learn a little bit about the OAuth2/OpenID magic that powers our entire authn/authz mechanism. So let’s get started!

14.02.2019 / By 

User Authentication with Keycloak - Part 1: React front-end

Providing authentication and authorization for the non-public-facing components of your application is an important part of many systems. But all major Scala frameworks come ready-equipped with some native tools for doing that, with complexity and comprehensiveness ranging from basic HTTP schemes with Akka HTTP’s SecurityDirectives to numerous Play plugins such as Deadbolt 2 or Silhouette.But it can be difficult to get what you need out of some of these. And if you have to relearn them for every new framework - it ain’t nice either.Learn how to overcome the additional overhead when moving to an unfamiliar tech stack!

16.01.2019 / By 

Handle Side-Effects with Redux-Saga

13.11.2018 / By 

Discover React Hooks

During the ReactConf 2018 the Hooks were presented and to be honest it has shaken up the React community. If you haven’t seen “React Today and Tomorrow and 90% Cleaner React With Hooks” video yet, then I encourage you to do so. Introducing stateless functional components in React 0.14 allowed us to create a smaller […]

24.09.2018 / By 

Storing files on Amazon S3 with Alpakka AWS S3 connector

S3 (Amazon’s Simple Storage Service) is a popular, widely used object storage service. Uploading a file and storing it on S3 in Akka Http traditionally involves temporarily storing a file before sending it to S3 service. This process can be simplified by using Alpakka AWS S3 Connector. In this post we will take a look at those two different […]

16.05.2018 / By 

Typelevel ecosystem: a high-level overview

In this post, we’ll look at what the Typelevel ecosystem looks like in 2018, and how its various libraries interact with each other. In particular, we’ll focus on how we can compose some of these libraries to build a complete application, in a purely functional fashion. This will not be a tutorial for Cats (there […]

12.10.2017 / By 

Introduction to Machine Learning with Spark and MLlib (DataFrame API)

A pretty hot topic lately is machine learning – the inter-sectional discipline closely related to computational statistics that lets computers learn without being explicitly programmed. It has been found to be of significant use in the field of data analytics – from estimating loan and insurance risk to trying to autonomously steer a car in […]

14.09.2017 / By 

JWT Authentication in a React-Redux app

JWT Authentication in a React-Redux app Are you currently working on JWT authentication in React and Redux App? Don’t you know how to handle it? In this article we will cover a sign in process step by step. These days, authentication is very important and commonly used aspect in modern web. It is for identifying […]