Learn to build software, and get help building it
Code.House publishes plain-English guides to web and software development, free tools that run entirely in your browser, and a learning roadmap that tells you what to study next. If you would rather have something built for you, there is one place to describe it.
Start where you are
Complete beginner
Follow the roadmap: eight steps from how the web works to professional craft, with time estimates and a test for when you are ready to move on.
Learning a specific thing
Ten in-depth guides covering HTML, CSS, JavaScript, Python, Git, APIs, performance, AI assistants, stack choice and deployment.
Working right now
Format JSON, test a regular expression, decode Base64, generate identifiers and passwords, check colour contrast.
You need it built
Describe the project in a few fields and send it. It is read by a person, and there is no obligation.
Guides worth your time
JavaScript fundamentals
Declarations, functions, array methods, promises and async/await — plus the mistakes that trip up most beginners.
IntermediateChoosing a tech stack
A decision framework based on team, timeline, traffic and budget, with sensible defaults for common project shapes.
IntermediateAI coding assistants
Where they genuinely save time, where they quietly cost it, and a review process that keeps generated code safe to ship.
Free tools, nothing uploaded
Every tool here runs as JavaScript inside your own browser. What you paste never leaves the tab — no account, no upload, no three-free-uses paywall.
JSON formatter
Format, validate and minify, with a readable error when parsing fails.
Regex tester
Live match highlighting and a capture-group table as you type.
Project cost estimator
An indicative budget and schedule range, with the reasoning shown.
Video courses
A curated index of long-form free courses, organised by topic, so you can pair watching with the written guides. Videos load only when you press play.
Need software built?
Describe what you want in plain language — the type of product, roughly what it should do, your budget range and when you need it. It goes to a person, not a queue, and sending it commits you to nothing.
Not sure what it should cost first? Run the cost estimator.