Author: Ashish Chaudhary

Rubik’s Cube with code background

Getting started with Zio-Http

Reading Time: 6 minutes What is Zio? ZIO is a functional programming library for building concurrent and asynchronous applications in Scala. It provides a set of composable and type-safe abstractions for managing side effects, such as IO, error handling, and concurrency primitives like fibers, promises, and queues. ZIO is designed to make it easier to write correct and performant concurrent code by providing a more expressive and composable API Continue Reading

woman using a computer

Zio Effects

Reading Time: 5 minutes What are Functional effects? Functional effects refer to the changes or modifications in the state of a program or system as a result of executing a specific function. These effects can include updating variables, creating or destroying objects, modifying data structures, or triggering external events such as sending messages or making HTTP requests. They are an important aspect of functional programming, as they allow developers Continue Reading

Developing programming and coding technologies working in a software engineers.

How to convert Spark RDD into DataFrame and Dataset

Reading Time: 4 minutes In this blog, we will be talking about Spark RDD, Dataframe, Datasets, and how we can transform RDD into Dataframes and Datasets. What is RDD? A RDD is an immutable distributed collection of elements of your data. It’s partitioned across nodes in your cluster that can be operated in parallel with a low-level API that offers transformations and actions. RDDs are so integral to the Continue Reading

Introduction to Spark Architecture

Reading Time: 4 minutes In this blog, we’ll be learning about Spark, its Architecture and its components, the working of Spark Architecture, etc. What is Spark? Spark Architecture, an open-source, framework-based component that processes a large amount of unstructured, semi-structured, and structured data for analytics, is utilized in Apache Spark. Apart from Hadoop and map-reduce architectures for big data processing, Apache Spark’s architecture is regarded as an alternative. The Continue Reading

Introduction to Apache Spark

Reading Time: 3 minutes Hey guys, welcome to this fresh blog on Apache Spark. In this blog, we’ll learn about what is Apache Spark and its importance in the industry, its comparison with hadoop, spark evolution, features and much more. What is Apache Spark? Apache Spark is a data processing framework that can quickly perform processing tasks on very large datasets. It can also distribute data processing tasks across multiple Continue Reading

Introduction to Git features and commands.

Reading Time: 4 minutes Hi everyone, in this blog “Introduction to git features and commands ” we’ll learn about some important git commands which we use in our daily working life, and without using these commands we won’t be able to work with the team on same code base in parallel. What is Git? Generally Git is the most widely used version control system these days in the world. Continue Reading

Error Handling in Scala with Option, Try/Catch and Either

Reading Time: 3 minutes Error handling is the process of handling the possibility of failure. For example, failing to read a file and then continuing to use that bad input would clearly be problematic. Noticing and explicitly managing these errors saves the rest of the program from various pitfalls. Exceptions in Scala work the same way as in C++ or Java. When an exception occurs, say an Arithmetic Exception then the Continue Reading

Case classes and Anonymous Function in Scala

Reading Time: 3 minutes In this blog, we’ll be looking at one of the important concepts of Scala that is Case class, also we will see how to define a Scala case class and along with this, we’ll discuss what are the important features of case classes, the importance of case classes. We will learn how to define a minimal case class and why do we need case classes Continue Reading