What are the most used programming languages

In this article, we have provided information about the mostly used programming languages at present in the industry. What are the most used programming languages? A programming language is a set of instructions that tells a computer what to do. Programming languages are used to create all sorts of software, from web apps to mobile … Read more

What is Maven

In this article, we will understand the basics of Maven, like: what it is and the purpose of using this. What is Maven? Maven is a build automation tool used primarily for Java projects. It is an open source project hosted by the Apache Software Foundation. Maven can also be used to build and manage … Read more

What is String Deduplication

In this article, we have covered the basics of string deduplication. This is a short article comparatively. String deduplication can not be done for the actual string objects. It is done only for the backing character arrays. Since deduplication can not be done safely for the String object. it could be used by the application … Read more

How Garbage Collector Works in Java

In this article, we have covered the working of garbage collector in depth. Also, covered the GC algorithm, memory types in a java application and discussed about the generational strategy of a Garbage Collector. Before going deeper into garbage collector working, we need to first understand the basics of memory in a java application. Types … Read more

Understanding Java in Depth

In this article, we have covered the basics of java including: jvm, jdk, jre working. What are differences among these. Also, discussed if Java is free or paid? Also included JIT compiler and interpreter working. Table of Contents: Java History in Brief Java was originally developed by James Gosling & his team at Sun Microsystems … Read more

Understanding Graphql

In this article, we have covered the basics of graphql like: the terminologies, advantages & disadvantages, history and what is apollo-graphql. Basics of GraphQL Instead of having the server deliver a predetermined set of data, GraphQL is an excellent approach to let the client choose the data they wish to be transferred over the network. … Read more

What is CDN

In this article, we have covered working of the CDN and what are the benefits of using CDN. We have touched a little bit about the history of CDN. Basics of CDN A geographically dispersed collection of servers known as a content delivery network (CDN) caches content close to end consumers. A CDN enables the … Read more

What is DNS

In this article, we have covered topics related to DNS like: what DNS is, how does DNS works. We have also discussed about types of DNS queries. Basics of DNS Domain names are converted to IP addresses via the Domain Name System (DNS), which browsers utilise to load internet pages. Every internet-connected device has a … Read more

Symmetric and Asymmetric Encryption

In this article, we have discussed encryption in details and we have tried to answer the what, why and how of encryption when client makes connection to the server. What is Encryption? Data can be scrambled using encryption so that only authorised parties can decipher it. Technically speaking, it is the process of changing plaintext that can be read … Read more


This article is dedicated to discuss about the ssl/tls and what is the difference between these two. In the earlier article we have discussed SSL in detail. Here, we are discussing only in brief. Please go through that article if you haven’t gone yet. What is SSL/TLS A security protocol for the Internet based on encryption is … Read more