Explore your training options in 10 minutes

X

Back







Kumar Harsh

Kumar is a young technical writer, covering topics like JavaScript, Python, Ruby and Web Performance. He is currently working towards a bachelors degree in Computer Science and Engineering at National Institute of Technology Patna. Along with writing, he has also worked in software development roles with several start-ups and corporations alike. He joined the Career Karma team in January 2021.

PowerShell: Courses, Trainings, and Other Resources
The command-line interface is a powerful and common tool that programmers and security professionals alike use every day. Linux has a very powerful command-line interface called Bash, which allows root-level access to all directories and installed tools of the operating system. Windows, on the other hand, has long lagged in this area.  The Windows Command…
Print Java ArrayList: A Complete Guide
ArrayLists have been a trending topic in Java. They provide you with many more benefits than standard arrays. ArrayLists allow you to efficiently store objects in a row and clear them off when not needed. They also help you to perform standard operations on your lists like sorting and searching. If you were to use…
Java: Could Not Find Or Load Main Class
When working with Java, the final execution of code happens via pre-compiled classes. Once you write a class in Java, the compiler converts your high-level source code into a low-level scheme called bytecode. For each class that you write, an instance of a pre-compiled bytecode is generated. This bytecode contains the low-level code that can…
How to Solve java.lang.NullPointerException Error
You must have come across something called a NullPointerException if you have worked on Java-based applications. The Null Pointer Exception is one of the most common errors in Java application development. This exception is usually the result of a human error, buttime can get wasted on debugging errors like this one. This issue is not…
Hadoop: Courses, Trainings, and Other Resources
Do you wonder how data in large applications like YouTube is managed? How is one video streamed to millions of devices at the same time? There is a format to process such data and a framework that helps in doing so. The data processed and stored in large-scale applications is known as Big Data, and…
What is a GPU?
Have you ever wondered: how do graphics-intensive games get rendered on a computer screen? How does an entire Minecraft universe play so smoothly on a standard computer? What’s the key to high-definition video processing and editing? The answer to all these questions lies in one word: GPU. In this article, we take a look at…
MongoDB: Courses, Trainings, and Other Resources
If you have worked with any real-time application, you must have stumbled across the task of storing data. Traditionally, data storage has been carried out in well-defined rows and tables. But lately, a shift has been observed towards a more flexible approach. To counter the traditional issues of upgrades in table-based databases like SQL (Structured…
What is a VPN?
Security and privacy are two important pillars to a successful online venture today. While these are implemented through a number of solutions, an important step in making sure that a system does not get breached is to set up a virtual private network. A virtual private network creates a segregated online environment for your organization’s…
Kotlin: Courses, Trainings, and Other Resources
Have you ever wondered how Android applications work? How are the apps that help you in your day-to-day activities created? There certainly is a whole ecosystem of frameworks and languages to help create these apps, but which one is recommended by the creators of Android themselves? The answer to these questions is Kotlin — the…
Python pip: A Complete Guide
You have probably seen the pip command somewhere in the Python documentation. If you have ever stumbled across any third-party library in Python, you know that the first line mentions the pip command. This one command plays a key role in your project: pip lets you download and manage packages. If you have ever used…
Python print(): A Complete Guide
Suppose you have a variable in a Python program. You may want to know the content that the variable points to, to be able to figure out whether your program is running as planned. Or, when you are writing a quick program that does not rely on a graphical interface for input/output, you will want…
What is an ALU?
Ever wonder how a mobile phone as small as a credit card does many things? Seeing technology around us getting smaller and more powerful is amazing. Making devices more compact has been made possible due to improvements in contemporary hardware technology. Today, home devices are incredibly powerful, reaching levels of performance we could only even…
Kali Linux: Courses, Trainings, and Other Resources
Have you wondered how a computer system is protected against cyber-attacks? Or how do popular systems prevent their data from unauthorized hands? The answer to these lies in the world of cybersecurity. Security researchers and ethical hackers help computer systems stay aloof from these mishaps. Kali Linux is a specialized version of the Linux operating…
What is RAID Storage?
Storing data is one of the fundamental uses of a computer system. There are multiple kinds of storage solutions available, and each one of them has different advantages and use-cases. Solutions like Hard Disk Drives (HDD) are a cheap yet primitive alternative, while those like Solid State Drives (SSD) are fast, reliable but expensive. However,…
Tableau: Courses, Trainings, and Other Resources
How do you analyze data in modern times? Are you still sticking to the old ways of managing large spreadsheets with bar graphs and pie charts? Does your data analysis tool help you collaborate with your team in real-time? Or are you looking for something fast and easy to understand? Tableau is the answer to…
NumPy: Courses, Trainings, and Other Resources
The Python framework is often used for data analysis and manipulation. But, Python does not out-of-the-box offer any advanced tools for these tasks. Lists in Python are very complex data structures, and they take a major hit in performance when used for large datasets. This is where NumPy, an array operations library, can be useful.…
npm: Courses, Trainings, and Other Resources
npm is a package manager for NodeJS based environments. It is one of the most important tools you need to set up and efficiently manage JavaScript projects. To waste less time on project setup and focus better on the actual code, npm is the go-to for any JavaScript developer. One of the prerequisites to develop…
Unix: Courses, Trainings, and Other Resources
Unix is an operating system that was developed in the Bell Laboratories of AT&T. An operating system is a software that manages the hardware resources of a computer system, and provides an interface for the user to interact with the hardware.  There are multiple variants of Unix available in the market. The most common ones…
What is a Binary File?
Binary files are a type of files that are used to store data in the form of contiguous bytes, in which the method of reading is not defined. This means that the program trying to read a binary file needs to be told how to read it. If you try to open a binary file…
How to Learn PostgreSQL
PostgreSQL is an open-source relational database management system developed by a worldwide team of volunteers. No single corporation or private entity controls PostgreSQL and its source code is available free of charge. PostgreSQL is one of the oldest relational database management systems, with its first version dating back to 1997. A relational database management system…
Learn Raspberry Pi: The Best Raspberry Pi Resources Online
Modern computing is becoming more compact. The introduction of super-compact chipsets like Raspberry Pi and Arduino Mega makes it possible to run computers with the size of a credit card. In this ever-changing world of optimization and high performance, it is important to learn Raspberry Pi — a chipset that surpasses every other in its…

Many careers in tech pay over $100,000 per year. With help from Career Karma, you can find a training program that meets your needs and will set you up for a long-term, well-paid career in tech.

Looks like your phone number is invalid.
Career Karma

Find the right bootcamp for you

By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

X
A person sitting on a dark green chair with a laptop on their knee