Tech Blogs

Scala Trait: The Magnificent feature that enables Multiple Inheritance

Reading Time: 5 minutes In this blog, we will discuss Scala Trait and how it helps us to implement multiple inheritance in Scala and to increase code reusability. What is Trait? According to the dictionary, a Trait is a distinguishing property or feature, typically one belonging to a person or genetically determined characteristics. In Scala, Trait encapsulates methods and field definitions that can be re-used by extending them into Continue Reading

Scala 3: Introduction to Match Types

Reading Time: 3 minutes This article is for Scala programmers who are curious about the next features in Scala 3. In this, we are discussing particularly Match Type. Pattern Matching is one of the most powerful construct tools in Scala. One can say it is a powerful form of switch statements of Java or C++. We will get to know what are the advancement done in Scala 3 from Continue Reading

RECURSION / TAIL RECURSION IN SCALA

Reading Time: 3 minutes Recursion Recursion is a function which calls itself over and over again until an exit condition is met. It breaks down a large problem into a smaller problem, solves the smaller parts, and combines them to produce a solution. Recursion could be applied to many common problems, which can be solved using loops, for and while. Why Recursion? 1. The code is simpler and shorter Continue Reading

Difference Between Abstract Class and Trait in Scala

Reading Time: 4 minutes In this blog we’ll go through the practical difference between the Abstract class and Trait in Scala. I. OVERVIEW Firstly, Let me give you a brief introduction on what Abstract class and Traits are in Scala. After that we’ll start with the differentiation. ABSTRACT CLASS Abstraction means hiding the internal details and showing only the functionality. And, In Scala abstraction is achieved by using abstract Continue Reading

Let’s Dive into the World of SBT (Simple Build Tool)

Reading Time: 4 minutes In this blog, we are going to discuss about SBT which is basically an open source built tool for Scala and Java projects. Also, we will discuss about its directory structure, installation and setup, how to run it, frequently used sbt commands, how to add library dependencies in your project & finally the conclusion. Now before diving into sbt, first we need to understand what Continue Reading

What is Apache Kafka | How to run it on Windows

Reading Time: 2 minutes What is Apache Kafka? Apache Kafka® is open-source software that provides a forum for event streaming, or we may say in simple words that it is open-source software that provides a datum processes system for reading, storing, and streaming. It is designed to be run in a “distributed” environment, as a result, rather than sitting on one user’s computer, it runs across several (or many) Continue Reading

Jobs in Kubernetes

Reading Time: 4 minutes As we know, all the controllers have the responsibility of starting up pods and running them continuously, in fact, ensuring that they always stay online based on the type of controller that we’re working with, whether it be a deployment, a ReplicaSet, or a DaemonSet. But what if there is a need to run just a single task in the cluster, or a need to Continue Reading

AWS Transit Gateways – Learning made simple

Reading Time: 7 minutes A transit gateway is a network transit hub. It allows us to interconnect our virtual private clouds (VPCs) and the on-premises networks. The AWS transit gateway saves us the effort of creating multiple VPC peering connections between all the existing VPCs. And establishing VPN tunnels between the on-premise network and each individual VPC, in order to establish connectivity. Imagine a scenario with four VPCs, As Continue Reading

Advanced Test Report With Selenium Web Driver

Reading Time: 4 minutes No framework is complete without report feature, So this blog will help you to have a Create Advanced Test Report with Selenium Web Driver. What are the ExtentReport ExtentReports is an open-source reporting library useful for test automation and It can be easily integrated with major testing frameworks like TestNG etc. These reports are high rich HTML reports. It provides results in the form of Continue Reading

Read and Write Data from Excel Sheet using Apache POI

Reading Time: 3 minutes Data driven testing refers to storing the test data in some external file rather than hard coding it in the test scripts. Storing data in an external file makes it easy to manage scripts easily and update data whenever needed without affecting the scripts.So in this blog, We read and write the data from Excel sheet in Selenium. What is Apache POI? Apache POI is Continue Reading

Selenium Test in Azure Pipeline

Reading Time: 4 minutes It will help you to have a Selenium test in azure pipelines also helps to automatically build, test, and deploy your projects, with Continuous Integration, upon various production environments. So your Selenium automation test scripts can run successfully on Azure Pipeline. Why we need Azure pipelines for integration We can have an automated way of running our regression test.  Whenever we have any changes to Continue Reading

Integrating Jenkins with Selenium.

Reading Time: 4 minutes Hi folks, In this blog, we will try to integrate Selenium with Jenkins. We will not try this on an ubuntu machine using a bash file instead of a standard batch(windows compatible) file so that we need to run it in headless mode. So, let’s get going. What is Jenkins? Jenkins is an open-source tool written in Java.  It provides continuous delivery and continuous Integration Continue Reading

A peek into REST Assured.

Reading Time: 3 minutes Hi folks, In this blog, we will take a peek into the REST Assured and will try to understand the basic architecture of it. Moreover, we will try to have a brief understanding of writing a basic test script as well. So, let’s get going. What is Rest Assured? It won’t be an overstatement if we say that APIs are playing a very important role Continue Reading