Author: Asbin Bhadra

Getting started with Amazon pinpoint – Part 2

Reading Time: 3 minutes In the last article, we have discussed amazon pinpoint, benefits, services, channels, use cases, etc. You may go through the Getting started with Amazon pinpoint (Part-1). So In this article, we will discuss how we can implement a voice message sending API using amazon pinpoint with scala. We will be using Akka HTTP. It is an Akka-based HTTP library for building RESTful services. You can Continue Reading

Getting started with Amazon pinpoint

Reading Time: 2 minutes What is Amazon pinpoint Amazon Pinpoint is a flexible and scalable outbound and inbound communications service. You can use it to easily push real-time notification messages to users over multichannel engagement across email, push, SMS, voice, etc. It is available in several AWS Regions in North America, Europe, Asia, and Oceania. To get started with Amazon Pinpoint, an AWS user adds a project to the Continue Reading

Introduction to Akka Streams

Reading Time: 4 minutes Hey folks, let us understand the basics of akka streams. I hope you have a basic understanding of Akka Actor. What is Akka Streams Akka Streams is a library to process and transfer a sequence of elements. It is built on top of Akka Actors to make the ingestion and processing of streams easy. As it is build on top of Akka Actors, it provide Continue Reading

Introduction to Play Framework in Scala

Reading Time: 3 minutes In this article, we will familiar with the Play Framework and figure out how we can use it to create a web application. Play Framework is a Light Weight, Stateless, Asynchronous, Highly Scalable, Non-Blocking, and REST API-based Modern Web applications development framework. It integrates the components and APIs we need for modern web application development. Play Framework Features Hot Reloading saves development time RESTful by Continue Reading

Let’s dive into the Akka Actor Lifecycle

Reading Time: 4 minutes In this post we’ll see the Akka Actor Lifecycle. But before that, let us understand what are akka actors. Akka Actor An actor is an object that receives messages and takes actions to handle them. It is decoupled from the source of the message and its only responsibility is to properly recognise the type of message it has received and take action accordingly. Akka Actor Continue Reading

Introduction to Domain Driven Design (DDD)

Reading Time: 3 minutes What is Domain? To define domain-driven-design we should first establish what we mean by domain. The common dictionary definition of the domain is a sphere of knowledge, influence, or activity. In the context of software engineering, it refers to the subject area on which the application is intended to apply. For example, if you are building an E-commerce software, in this case, sales will be Continue Reading

Reactive Architecture: Introduction to Reactive Systems

Reading Time: 2 minutes In this post, we are going to talk about reactive system what exactly we mean by reactive systems and how the software industry or application have evolved over a period of time. So today we want a highly reactive system. This post is about understanding the term Reactive System. What exactly we mean by such a system. What is a Reactive System? A system that Continue Reading

Introduction to functions in scala

Reading Time: 4 minutes A function is a group of statements that perform a certain task. Instead of writing the same code again and again for different inputs, we can simply make a function and call whenever required. Each function must perform a specific task. Difference between Functions & Methods A scala method is a part of a class that has a name, signature, bytecode, etc. whereas a function Continue Reading

Build your first API with Scala and Akka HTTP

Reading Time: 3 minutes Akka is a free and open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. It is built by Lightbend. Akka supports multiple programming models for concurrency, but it prefers actor-based concurrency. One can integrate this library into any JVM support language. It implements Actor Based Model. The Actor Model provides a higher level of abstraction for writing concurrent and Continue Reading

Recursion in scala in a simple way

Reading Time: 4 minutes What is Recursion? It is the technique of making a function call itself directly or indirectly and the corresponding function is called a recursive function. This technique provides a way to break complicated problems down into simple problems which are easier to solve. Recursion may be a bit difficult to understand and it can take some time to get your head around how it works Continue Reading