2 comments on “Back2Basics: The Magic of Implicit – #2”

Back2Basics: The Magic of Implicit – #2


In our previous blog, The Magic of Implicit, we have talked about how implicit values are being used. In this blog, we will explore Type Conversion with implicit and implicit classes. Let's start with a simple example, Here we were trying…

2 comments on “Back2Basics: Demystifying Variance”

Back2Basics: Demystifying Variance


In this blog, we will explore types of variances in Scala. In-variance Co-variance Contra-variance First, let's talk about Types in Scala. In the above example, ref1 is of type Any and ref2 is of type String. Scala Compiler has no…

3 comments on “Back2Basics: The Magic of Implicits”

Back2Basics: The Magic of Implicits


Implicit System is one of Scala's language greatest feature with the help of which we can write concise code. The implicit system in Scala allows the compiler to adjust code using a well-defined lookup mechanism. In this post, we will try…

4 comments on “Back2Basics: Type Erasure in Scala”

Back2Basics: Type Erasure in Scala


Scala has a really strong type system. Scala’s static type system is listed as one of its strong points. But even though Scala’s type system is theoretically very strong, in practice some type-related features are weakened by the restrictions and…

1 comment on “Git Cheat Sheet: Basics”

Git Cheat Sheet: Basics


In this blog, I have listed some of the basic commands like installing and configuring the Git. How Git works is not the focus of this post. I have piled up some commands for performing basic operations in git. 1)…

0 comments on “Unveiling The Mystery Of Serverless”

Unveiling The Mystery Of Serverless


In this blog, we will explore about Serverless and why it is trending so much? Serverless, is itself a self-explanatory word, means there are no servers. But, is it really true? No, it is not. Serverless does not mean the…

0 comments on “Exploring JEST: Java HTTP REST Client”

Exploring JEST: Java HTTP REST Client


Elasticsearch is a real-time distributed and open source full-text search and analytics engine. To integrate Elasticsearch to our application, we need to use an API. Elasticsearch gives us two ways, REST APIs, and Native clients. It's easy to get confused…

4 comments on “Introduction to GraphQL – A Query Language for APIs”

Introduction to GraphQL – A Query Language for APIs


GraphQL is an API standard that provides a more efficient, powerful and flexible alternative to REST. It was created by Facebook in 2012 and was open-sourced in 2015 and is now maintained by a large community of companies and individuals from…

0 comments on “Scala Best Practices”

Scala Best Practices


The central drive behind Scala is to make life easier and more productive for the developer -- and that includes me. Scala does this with three principal techniques: It cuts down on boilerplate, so programmers can concentrate on the logic…

1 comment on “Scala Best Practices : Pure Functions”

Scala Best Practices : Pure Functions


We grew up in a world of imperative programming that’s why we are more addictive to writing code in imperative style. Everything is mutable around us. Mutability is not that bad. But shared mutability is devil’s work. The moment we…