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.
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.
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.
How the C++ Build System Works
From source files to executables: an explanation of compilation, linking, and the role of header files.
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.
JavaScript Async/Await Explained
Promises, async functions, and await — the modern way to handle asynchronous operations in JavaScript, explained clearly.
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.
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.
Setting Up & Running Python in VS Code
Install Python, configure VS Code, and learn to run, debug and package your first script.
Setting Up & Running JavaScript in VS Code
Install Node.js, run JavaScript from the terminal, debug with breakpoints, and bundle for the browser.
Setting Up & Running TypeScript in VS Code
Install the TypeScript compiler, run typed code, debug it, and compile to JavaScript.
Setting Up & Running Rust in VS Code
Install Rust with rustup, run projects with Cargo, debug with breakpoints, and build optimised release binaries.
Setting Up & Running Go in VS Code
Install Go, run programs, debug with Delve, and build standalone binaries for any platform.
Setting Up & Running Java in VS Code
Install the JDK, run classes, debug with breakpoints, and build JARs with Maven or Gradle.
Setting Up & Running C++ in VS Code
Install a compiler, run programs, debug with breakpoints, and build multi-file projects with CMake.
Setting Up & Running C in VS Code
Install GCC, compile and run C programs, debug with gdb, and automate builds with Make.
Setting Up & Running C# in VS Code
Install the .NET SDK, run console apps, debug them, and build deployable binaries.
Setting Up & Running Kotlin in VS Code
Install the JDK and Kotlin compiler, run programs, debug them, and build runnable JARs with Gradle.
Setting Up & Running Swift in VS Code
Install the Swift toolchain, run programs, debug with LLDB, and build packages with Swift Package Manager.
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.
More guides are published regularly. Suggest a topic or email contact@basecodebyte.com.