Piyush Sharma

Piyush Sharma

Piyush Sharma has built backend services and APIs using Go, C#, and Ruby across startups and larger engineering teams with different technical priorities. He's learned firsthand how language choice affects development speed and long-term maintainability. He builds and tests projects directly, offering practical, experience-based guidance for choosing backend languages.

32 Articles

Golang Quiz
By Piyush Sharma | September 19th, 2026

Top Golang MCQs (Quiz) With Answers

Preparing for your next Golang interview? Well, then this Golang MCQ list is a go-to source for you. It includes the most asked Golang multiple-choice interview questions. These will help you test your proficiency and skills as well as find the weak areas...

Continue Reading
What is C# programming language?
By Piyush Sharma | August 29th, 2026

What is C# Programming Language?

C# (C Sharp) is a robust and versatile programming language used to build a wide range of applications that run across multiple platforms. From web and desktop applications to cloud services and games, it is trusted by developers worldwide. It consistently...

Continue Reading
Interfaces in Go
By Piyush Sharma | August 26th, 2026

What are Interfaces in Go?

The interfaces in Go are a type which describes a set of method signatures. It describes a contract for behavior without giving the implementation details. In this blog we will understand in detail about what are interfaces in Go..

Continue Reading
Online Go Compiler
By Piyush Sharma | August 25th, 2026

Online Go Compiler (Run Go Code Online)

An Online Go Compiler allows you to write, compile, and execute Go programs directly in your browser without installing Go or configuring a development environment. It provides a simple and convenient way to learn, practice, and test Go code from anywhere...

Continue Reading
Online Ruby Compiler
By Piyush Sharma | August 22nd, 2026

Online Ruby Compiler (Run Ruby Code Online)

An Online Ruby Compiler allows you to write, run, and test Ruby programs directly in your browser without installing Ruby or configuring a development environment. It provides a quick and convenient way to learn Ruby programming, practice coding, and test scripts from anywhere....

Continue Reading
Online C# Compiler
By Piyush Sharma | August 17th, 2026

Online C# Compiler (Run C# Code Online)

An Online C# Compiler allows you to write, compile, and execute C# programs directly in your browser without installing Visual Studio or any additional software. It provides a quick and convenient way to learn, test, and practice C# programming from anywhere....

Continue Reading
What is a Database
By Piyush Sharma | August 14th, 2026

What is a Database?

Have you ever wondered how apps and websites keep track of all that information? This is done with the help of Databases. A database is an organized collection of digital data or information. It is stored in a structured way for easy access, management..

Continue Reading
Ruby on Rails Tutorial
By Piyush Sharma | August 12th, 2026

Ruby on Rails Tutorial for Beginners

It has been a long time since Ruby on Rails was discovered. Since its founding, it has enjoyed great popularity and is expected to continue enjoying it too. While it needs no introduction, we are going to take..

Continue Reading
Concurrency in Go
By Piyush Sharma | August 12th, 2026

Concurrency in Go

Concurrency in Go is the capability of a language to manage multiple tasks through running parts of a program in overlapping time periods. It's accomplished primarily via lightweight goroutines and channels for communication..

Continue Reading
Strings in Golang
By Piyush Sharma | August 12th, 2026

What are Strings in Golang?

In Golang, strings are different from other languages such as Java, C++, Python and more. It's a sequence of variable width characters where each character is shown by one or more bytes through UTF-8 Encoding. In simple words, strings are the..

Continue Reading
Go Arrays
By Piyush Sharma | August 12th, 2026

What are Arrays in Go?

Arrays in Go or Golang programming languages are pretty much similar to other programming languages. Sometimes, in the program we need to store a collection of data of the same kind, for instance a list of student names of the same class..

Continue Reading
variables and data types in Go
By Piyush Sharma | August 12th, 2026

Variables and Data Types in Go

Golang, also called Go, is a motionless and strongly typed language. This means that every variable should have a related data type which can’t be changed after declaration. Whereas variables in Go are announced through the ‘var’ keyword, further..

Continue Reading
control statements in Golang
By Piyush Sharma | August 12th, 2026

Control Statements in Go language

Go control statements are basically programming constructs which determine the flow of execution in a program. These permit us to make decisions, loop via code and jump to particular points within a function. In this blog we will discuss deeply about..

Continue Reading
How to Become a Data Scientist
By Piyush Sharma | August 12th, 2026

How to Become a Data Scientist?

Nowadays, data has become a crucial thing in every field and is relevant everywhere. Whether it is making informed decisions, driving innovation and improving many aspects of life from business to healthcare. Data scientists are basically..

Continue Reading
What Is Ruby On Rails
By Piyush Sharma | August 12th, 2026

What is Ruby On Rails?

Computers have a strong influence on modern life. They work on programs that are in turn built using different programming languages, frameworks and tools. Mastering the right language..

Continue Reading
Go Modules
By Piyush Sharma | August 12th, 2026

Go Modules: A Complete Guide

Go Modules are actually the major dependency management system for the Go programming language. They were introduced in Go1.11, offering a structured way to handle dependencies and versioning in Go applications.

Continue Reading
What is Ruby Programming Language
By Piyush Sharma | August 12th, 2026

What is Ruby Programming Language?

There are plenty of programming languages in the cloud to choose from. But to develop applications fastly, with clean and understandable code, developers run to Ruby. This programming language is a famous general purpose programming..

Continue Reading
golang vs java
By Piyush Sharma | August 12th, 2026

Golang vs Java: What Should You Choose in 2026?

Today, businesses of all sizes and nature need a software application. Running any business in an efficient manner requires them to be online in an impactful manner and for that, a good programming language makes the base.

Continue Reading
how to learn golang
By Piyush Sharma | August 12th, 2026

Five Best Ways To Learn Golang- A Complete Roadmap

As we are going to enter in new year, we deem it important to talk about the top programming languages that are also expected to be a part of the coming year. The one name that has stood strong in the last few..

Continue Reading
How to Install Ruby on Rails
By Piyush Sharma | August 12th, 2026

How To Install Ruby on Rails?

Ruby on Rails, also commonly just called Rails, is an open-source software that is written in the Ruby language. This server-side, free web app development framework, curated with the purpose of making..

Continue Reading
ruby on rails for beginners
By Piyush Sharma | August 12th, 2026

Ruby On Rails- A Guide For Beginners

Ruby on Rails seems to be a good option for web development these days. In fact, this framework has become a favorite amongst beginners because of its features and perks.

Continue Reading
Ruby on Rails Benefits Career Salaries
By Piyush Sharma | August 12th, 2026

Benefits of Learning Ruby on Rails

Ruby on Rails (ROR) is a popular open-source web application framework that was developed in 2004 by David Heinemeier Hansson. ROR is built on the Ruby programming language, and it is known for its simplicity..

Continue Reading
Go Packages
By Piyush Sharma | August 11th, 2026

Go Packages: What is It and How to Write One?

Go Packages are the foundational unit of code organization which permits developers to group relevant functions, variables and data structures altogether in reusable and manageable units. Each and every Go program is made up of at least one package..

Continue Reading
Go Functions
By Piyush Sharma | August 11th, 2026

Functions in Go Language

If you're learning Go (also known as Golang), one of the most important concepts you'll come across is functions. Functions are the building blocks on which the Go programs are built. They allow you to write reusable, organized, and modular code...

Continue Reading
how to learn ruby on rails
By Piyush Sharma | August 11th, 2026

How To Learn Ruby on Rails?

Tech giants such as Shopify, Airbnb, and Hulu have one thing in common and that is their front-end framework. These giants as well as many others have employed Ruby on Rails (RoR) for their web design..

Continue Reading
golang tutorial
By Piyush Sharma | August 11th, 2026

Golang Tutorial for Beginners

Originally designed at Google in 2007, Go was publicly released in 2012. This open-source project designed to focus on quick and simple performance soon gained a surprising amount of popularity..

Continue Reading
master go programming language
By Piyush Sharma | August 11th, 2026

How To Learn Go Programming Language? Tips & Tricks

Will you be surprised if we say that Golang is one of the best programming languages out there? Well, we are not the only ones saying this. The kind of popularity this language has achieved in such a short span..

Continue Reading
Online Rust Compiler
By Piyush Sharma | August 11th, 2026

Online Rust Compiler (Run Rust Code Online)

An Online Rust Compiler allows you to write, compile, and execute Rust programs directly in your browser without installing Rust or configuring a development environment. It provides a fast and convenient way to learn, practice, and test Rust code from anywhere....

Continue Reading
How To Become Ruby On Rails Developer
By Piyush Sharma | August 11th, 2026

How To Become Ruby On Rails Developer?

Programming knowledge is among the top wanted skills these days. There are dozens of ways to begin learning programming as the number of programming languages and frameworks are in abundance..

Continue Reading
Go Pointers
By Piyush Sharma | August 11th, 2026

A Comprehensive Guide to Pointers in Go

Pointers in Go are variables that preserve the memory address of another variable. Allowing for direct manipulation of the original variable’s value, instead of working with a copy. This blog will help you understand what Pointers in Go are..

Continue Reading
Total Results - 32
×

Your Shopping Cart


Your shopping cart is empty.