Insights and perspectives to keep you updated.

StringUtils – Apache common Lang3

In this blog, we will learn about the StringUtils class. It provides some nice utilities that deal with Strings as compare to java.lang.String. Before discussing its methods, let’s see one example. Movie movie = new Movie() String name = movie.getName(); if(name.isEmpty()){ } what if the student’s name is Null. 🤔 Exception in thread “main” java.lang.NullPointerException Then definitely it will throw a Null Pointer Exception. Yes, Continue Reading

Pattern matching in Rust

Ever heard of Rust programming language? Here in this blog, we will look at an important feature of Rust programming language. Have a look in this blog and know why it’s worth learning. Match is a powerful control flow operator it allows us to compare a value against a series of patterns and then execute code based on which pattern matches, although it seems very Continue Reading

Version Control System

Have you ever used any version control system like git?If not, you are just a blog away from acing it. In this blog I will cover the version control systems like git.

Firebase: RealtimeDB & Firestore

Recently, while searching for persistence solutions for one of our projects, we started considering the hosted and managed offerings on the Firebase Platform. Firebase has two primary database offerings, the original Realtime Database (RtDB) and the newer Cloud Firestore (CFS) which is currently in beta. In this post, we’ll briefly list down some of the current similarities and differences that we encountered while tinkering with Continue Reading

Knolx: How Spark does it internally?

Knoldus has organized a 30 min session on Oct 12 at 3:30 PM. The topic was How Spark does it internally? Many people have joined and enjoyed the session. I am going to share the slides and the video here. Please let me know if you have any question related to linked slides.   How Spark Does It Internally? from Knoldus Inc.   Here’s the video of the Continue Reading

Microservices and the Saga Pattern

Microservices have become a crucial part of any enterprise these days, no matter if it is a big or a small enterprise. When something this big is present in the market why not see some fundamentals of the same? So here we’ll go through the concepts like what is a microservice and Saga Patterns that an ideal microservice should have.

CQRS and Event Sourcing

People often get confused in Event Sourcing and CQRS(Command Query Responsibility Segregation) thinking that both are same. But they are different techniques which can be combined together to create more resilient and elastic applications.
In this blog, we will discuss the difference between CQRS and Event sourcing and how they can be combined.

Use Case for Message-driven Reactive Systems

The Case for Message-driven Reactive Systems.

Develop Chrome Extension using Angular 7 | Part – 1

Extensions are the small software programs that are used to customize the experience of browsing. They enable the user to customize the browser’s functionality and behavior to individual needs or requirements. An extension is basically there to fulfill a single purpose that is narrow defines and easy to understand. Chrome extensions are in demand because they add features to Chrome browser to do functionalities/things easier Continue Reading

Basic Introduction to Actix-Web Part-1

Actix-web is a small and pragmatic framework of RUST. If you are already a Rust programmer you will probably find yourself at home quickly, but even if you are coming from another programming language you should find actix-web easy to pick up. First of all, you should add an actix-web dependency in cargo.toml [dependencies] actix-web = “0.7”   Creating a basic application with Actix:- A basic example Continue Reading

2018 Highlights: A look back of our 2018 journey!

It’s been a great year for us at Knoldus Inc. and we would like to thank you for your constant support and valuable interactions in 2018. We are sure you are looking forward to this brand new year as much as we are. All of our successes so far would not have been possible without the support of our team, partners, and of course, our Continue Reading

Pattern matching in RUST

Pattern matching is a mechanism for checking a value against a pattern. A successful match can also deconstruct a value into its constituent parts. It is a more powerful version of the statementswitch in languages like C++, and Java, it can likewise be used in place of a series of if/else statements. In Rust, Patterns are a special type of syntax for matching against the structure Continue Reading

OOP Features of RUST

The OOP concept is designed to overcome the drawbacks of procedural programming and structured programming approach. We already know that the four main pillars of OOP (Object Oriented Programming Language) are Encapsulation, Inheritance, Abstraction, and Polymorphism. In this blog, we will discover how rust also provides some of the necessary features of OOP. 1. Encapsulation – Encapsulation is wrapping of data and information together in a Continue Reading

Knoldus Pune Careers - Hiring Freshers

Get a head start on your career at Knoldus. Join us!

%d bloggers like this: