Programming Tutorials and Coding Guides
Explore programming tutorials with practical examples across multiple languages, scripting, and development concepts for beginners and advanced users.
Welcome to the Programming tutorials section, where you will learn coding concepts with real-world examples across multiple languages and platforms.
This category includes beginner to advanced guides covering scripting, automation, and application development. Whether you are learning programming for system administration or building applications, these tutorials will help you gain practical experience.
Programming plays a crucial role in modern infrastructure and DevOps workflows. You can also explore related topics such as DevOps and Linux to understand how programming integrates with system-level operations.
What you will learn
- Core programming concepts and logic building
- Writing scripts for automation and system tasks
- Debugging and optimizing code
- Practical use cases in real environments
Who should read this
- Beginners starting with coding
- System administrators learning scripting
- Developers looking for practical examples
957 articles
Featured guides in this category
Hand-picked, most-cited tutorials — start here if you're new.
![HackerRank Solution: Martix Script [Python Regex]](/matrix-script-hackerrank-solution/python_matrix_script_hu_128db40108208303.webp)
HackerRank Solution: Martix Script [Python Regex]
In this tutorial we will cover multiple methods to solve matrix script from hackerrank solutions.

HackerRank Solution: Python Company Logo
company logo hackerrank solution python, company logo hackerrank solution python3, hackerrank solution for …
![Mastering Python subprocess Module [In-Depth Tutorial]](/python-subprocess/python_subprocess_hu_b6a4c79f22c292e1.webp)
Mastering Python subprocess Module [In-Depth Tutorial]
The different functions available with python subprocess are Popen(), call(), run(), check_call(), …

How to Remove or Uninstall a Go Package (go get, Go Modules, Tools)
Learn how to remove or uninstall a Go package added with go get or go install. This guide explains how to …

HackerRank Solution: Python Alphabet Rangoli
In this tutorial we cover 3 methods to solve alphabet rangloi hackerrank solution in python3. Solution-1: …
![HackerRank Solution: Python Nested Lists [4 Methods]](/python-nested-list-hackerrank-solution/python_nested_lists_hu_3ed8216f6e7dce26.webp)
HackerRank Solution: Python Nested Lists [4 Methods]
In this tutorial we will cover 4 different methods to solve python nested list hackerrank solution using …
How to Unlink File in Laravel?
Now let's see how to unlink file in Laravel.
10 Simple Steps to Build & Test Laravel GraphQL API
In this tutorial, we'll guide you through setting up a GraphQL API in Laravel, covering project initialization, model and migration creation, installing GraphQL …
Spatie Permission: The Ultimate Laravel Security Toolkit
The role:admin middleware from 'role' => SpatiePermissionMiddlewaresRoleMiddleware::class permits only users with Admin role to access the
Encapsulation in Java [In-Depth Tutorial]
Encapsulation is one of the fundamental concepts of object-oriented programming (OOP) and is considered essential for building robust and scalable
Compare Dates in JavaScript with Examples
Learn how to compare dates in JavaScript with comparison operators, getTime(), and valueOf(), plus how to avoid timezone mistakes.
JavaScript Open New Tab with window.open()
Learn how to open a new tab in JavaScript with window.open(). See _blank examples, noopener and noreferrer, popup blocker rules, same-tab alternatives, and …
JavaScript Merge Objects: Spread, Object.assign, and Deep Merge
Merge objects in JavaScript: spread, Object.assign, shallow vs deep copies, overwrite order, and when structuredClone fits.
JavaScript check if undefined (typeof, ===, void 0, nullish)
Check undefined in JavaScript: typeof for undeclared names, === undefined for declared bindings, falsy vs undefined, == null, void 0, and nullish coalescing …
Append to a JavaScript array: push, spread, concat (and prepend with unshift)
How to append to arrays in JavaScript: javascript append to array, js append to array with push and return value, push(...arr), spread literals, concat for new …
JavaScript URL Encode with encodeURI and encodeURIComponent
Learn JavaScript URL encoding with encodeURI() and encodeURIComponent(), including full URL encoding, query parameter encoding, and template literal examples.
JavaScript Math.trunc(): Remove Fractional Digits
JavaScript Math.trunc(): drop the fractional part toward zero, compare trunc vs floor/ceil/round, and NaN behavior.
JavaScript Math.tan(): Tangent Examples in Radians and Degrees
JavaScript Math.tan(): tangent from radians, degrees conversion, and behavior near odd multiples of π/2.
Difference between Interface and Abstract class
In Java, both abstract classes and interfaces are used to define abstract types. However, there are some differences between these two concepts.
How to use Generics in Java? [In-Depth Tutorial]
The guide will begin by introducing the basics of generics, including the syntax and its advantages. Then, it will delve deeper into the various ways in which
Hexagonal Architecture in Golang: Project Structure, Example & Best Practices
Learn Hexagonal Architecture in Golang with a real-world example, project structure, and best practices. Understand ports and adapters, dependency flow, testing …
