BaseCodeByte

Guides

Programming guides

In-depth articles on C++, Python, JavaScript, Rust, SQL and developer tools. Written for learners, free to read.

Understanding Pointers in C++

Pointers are one of the most misunderstood features of C++. This guide explains memory addresses, dereferencing, and when to use them.

C++Intermediate7 min read

std::vector vs std::array: When to Use Which

Both std::vector and std::array store collections of values, but they have different performance and usage characteristics.

C++Beginner5 min read

Setting Up a C++ Development Environment

A step-by-step guide to installing a compiler, configuring VS Code, and running your first C++ program locally.

ToolingBeginner8 min read

How the C++ Build System Works

From source files to executables: an explanation of compilation, linking, and the role of header files.

C++Intermediate6 min read

Python for Absolute Beginners

Everything you need to know to write your first Python program: variables, types, loops, functions and how to run your code.

PythonBeginner7 min read

JavaScript Async/Await Explained

Promises, async functions, and await — the modern way to handle asynchronous operations in JavaScript, explained clearly.

JavaScriptIntermediate6 min read

Rust Ownership: The Core Concept Explained

Ownership is what makes Rust memory-safe without a garbage collector. Here's a clear explanation of how it works and why it matters.

RustIntermediate6 min read

SQL Joins Explained with Real Examples

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN — what they actually do, when to use each one, and the mistakes beginners make.

SQLBeginner7 min read

Setting Up & Running Python in VS Code

Install Python, configure VS Code, and learn to run, debug and package your first script.

PythonBeginner6 min read

Setting Up & Running JavaScript in VS Code

Install Node.js, run JavaScript from the terminal, debug with breakpoints, and bundle for the browser.

JavaScriptBeginner6 min read

Setting Up & Running TypeScript in VS Code

Install the TypeScript compiler, run typed code, debug it, and compile to JavaScript.

TypeScriptBeginner6 min read

Setting Up & Running Rust in VS Code

Install Rust with rustup, run projects with Cargo, debug with breakpoints, and build optimised release binaries.

RustBeginner6 min read

Setting Up & Running Go in VS Code

Install Go, run programs, debug with Delve, and build standalone binaries for any platform.

GoBeginner5 min read

Setting Up & Running Java in VS Code

Install the JDK, run classes, debug with breakpoints, and build JARs with Maven or Gradle.

JavaBeginner7 min read

Setting Up & Running C++ in VS Code

Install a compiler, run programs, debug with breakpoints, and build multi-file projects with CMake.

C++Beginner7 min read

Setting Up & Running C in VS Code

Install GCC, compile and run C programs, debug with gdb, and automate builds with Make.

CBeginner6 min read

Setting Up & Running C# in VS Code

Install the .NET SDK, run console apps, debug them, and build deployable binaries.

C#Beginner6 min read

Setting Up & Running Kotlin in VS Code

Install the JDK and Kotlin compiler, run programs, debug them, and build runnable JARs with Gradle.

KotlinBeginner6 min read

Setting Up & Running Swift in VS Code

Install the Swift toolchain, run programs, debug with LLDB, and build packages with Swift Package Manager.

SwiftBeginner6 min read

Setting Up & Running SQL in VS Code

Install a database, connect from VS Code, run queries and scripts, and keep schema changes in version control.

SQLBeginner6 min read

More guides are published regularly. Suggest a topic or email contact@basecodebyte.com.