SystemCraft™ Companion Guide
JavaScript Essentials Companion Guide
From First Script to Confident Async

What you'll learn
- Type coercion and === explained clearly, not just warned about
- Callbacks, promises, and async/await tied together in one mental model
- Classes, this, and closures without the usual hand-waving
- Scenario-based troubleshooting for the errors every JS developer hits
- A printable one-page cheat sheet for your desk
Table of contents
- 01
Getting Started
How JavaScript actually runs, and where to run it while you learn
- 02
Syntax and Data Types
The core types JavaScript works with, and the type coercion that causes most early confusion
- 03
Data Structures
Arrays and objects — the two containers that hold almost everything else in JavaScript
- 04
Control Flow and Functions
Shaping logic, looping over data, and the different ways JavaScript lets you write a function
- 05
Asynchronous JavaScript
Callbacks, promises, and async/await — and the mental model that makes all three make sense together
- 06
Objects, Classes & Modules
Organizing code as a project grows past a single file — classes, this, and modules
- 07
Error Handling & Debugging
Catching errors deliberately, and the debugging habits that actually work
- 08
Quick Reference
Syntax and method lookup tables for daily JavaScript use
- 09
Troubleshooting
Scenario-based fixes for the errors and gotchas every JavaScript developer hits
Who this is for
A practical, no-fluff reference for developers who want to actually understand JavaScript, not just copy snippets from search results.
Other guides in the series
Command Line Essentials
Navigate, Automate, and Troubleshoot with Confidence
A practical, no-fluff reference for developers who want to actually understand the terminal, not just paste commands they found online.
Git & GitHub
From First Commit to Confident Collaboration
A practical, no-fluff reference built for developers who want to actually understand Git, not just memorize commands.
Python Essentials
From First Script to Confident Code
A practical, no-fluff reference built for developers who want to actually understand Python, not just copy syntax.
SQL Essentials
Query, Join, and Shape Data with Confidence
A practical, no-fluff reference for developers who want to write real queries with confidence, not copy-paste from search results.
VS Code Essentials
Edit, Debug, and Ship Faster
A practical, no-fluff reference for developers who want to stop clicking around and start actually using their editor.