Beginner guides.
No background assumed. What a database, a domain or an environment variable actually is, and how to get an app you built with AI online and keep it there.
131 posts · page 5 of 5
Does My App Need a Privacy Policy? A Plain-English Guide
If your app collects so much as an email address, the answer is almost certainly yes — and app stores, Google sign-in, and payment providers may require one anyway. What a privacy policy must cover, the other legal pages you'll need, cookie banners, and the practical obligations that come with them.
DNS Records Explained: A, CNAME, MX, and TXT for Beginners
Your domain's DNS settings page is a table of cryptic records. What A, AAAA, CNAME, MX, TXT, and NS records do, how subdomains work, what TTL means, why changes 'take time to propagate', and how to check what the world actually sees.
Dev, Staging, and Production Explained
Professional apps don't have one copy — they have several, so changes can be tried safely before real users see them. What development, staging, and production environments are, why they need separate databases and keys, and the simplest version that works for a small app.
How to Design Your First Database (Without a Computer Science Degree)
Before you ask an AI tool to 'build the database', spend fifteen minutes on paper. How to find your tables, choose columns and types, connect tables with foreign keys, handle one-to-many and many-to-many relationships, and avoid the mistakes that are painful to fix later.
How to Deploy a v0 App (and What to Check Before Real Users Arrive)
v0's Publish button puts your app on Vercel in one click, and for many apps that's the right answer. What you actually have, how GitHub sync changes the workflow, how to host a v0 app somewhere other than Vercel, and the production checks that apply wherever it lives.
How to Deploy a Lovable App to Production
Lovable's Publish button gets your app online in one click. Whether that's production-ready depends on your database security, your domain, and what happens when you outgrow the builder. The three deployment paths, and the checks to run before real users arrive.
How to Deploy a Bolt.new App: Bolt Hosting, Netlify, or Your Own Server
Bolt.new can publish your app in one click, to its own hosting or to Netlify. What each option actually gives you, when to export the code and host it yourself, and the checks to run before you share the link with real users.
Debugging for Beginners: A Calm, Repeatable Way to Find Bugs
Debugging isn't guessing until it works. A simple five-step method — reproduce, read, locate, hypothesise, verify — plus console.log, breakpoints, git bisect, rubber-ducking, and how to debug alongside an AI tool without getting stuck in a loop.
Dates and Time Zones in Apps: How Not to Get Them Wrong
Reminders sent an hour late, bookings on the wrong day, 'yesterday' that's actually today. Why dates are hard, the golden rule (store UTC, display local), ISO 8601, time zones vs offsets, daylight saving traps, and how to check your AI-built app handles them.
What Are Database Migrations? A Plain-English Guide
Migrations are how an app's database changes shape over time without losing data. What they are, why AI-built apps get them wrong, how to make a risky change safely, and the rules that stop a schema change from becoming a data-loss incident.
How to Get a Custom Email Address for Your Domain
you@yourapp.com looks far more trustworthy than yourapp.support@gmail.com. The options — Google Workspace, Microsoft 365, Zoho, Proton, Fastmail, and forwarding — how MX, SPF, DKIM, and DMARC records set it up, and how mailboxes differ from sending email from your app.
CORS Errors Explained: Why Your Frontend Can't Reach Your API
'Blocked by CORS policy: No Access-Control-Allow-Origin header' is one of the most common errors in AI-built apps. What CORS is, why the browser enforces it, how to fix it properly on the server, why the quick fixes are dangerous, and when you don't need CORS at all.
What Is a Cookie? How Websites Remember You
Cookies are how you stay logged in, keep items in a cart, and — yes — get tracked across the web. What a cookie is, how session cookies work, first- vs third-party cookies, the security settings every login cookie needs, and cookies vs local storage.
Containers vs Virtual Machines: The Difference, Simply Explained
Both let one physical computer act like many. A virtual machine pretends to be a whole computer; a container is an isolated group of processes sharing one operating system. How each works, the trade-offs in speed, size, and isolation, and when to use which.
How to Connect a Custom Domain to Your App: DNS Without the Jargon
Your app works at a long platform URL, and you want it at yourname.com. What DNS records actually do, A vs CNAME in plain English, the apex-domain problem, how HTTPS gets issued, and how to fix the usual errors.
Can You Really Code on an iPad or Chromebook?
The keyboard is fine. The problem is that tablets and Chromebooks can't run your project's toolchain like a laptop. The approaches that work — SSH to a remote machine, browser editors, cloud workspaces, and AI agents doing the heavy lifting — and where each falls short.
Claude Pro vs Max vs API Key for Claude Code: Which Should You Pay For?
Claude Code works with a Pro subscription, a Max subscription, or pay-as-you-go API billing. They're metered differently and suit different ways of working. How to choose, with a simple way to check your own usage.
Claude Code vs the Claude Chat App: Which Should You Use for Coding?
Both run on Claude models and come with the same subscription. The chat app is a conversation; Claude Code is an agent that works inside your project. What each does well, where each falls short, how they share usage limits, and a simple rule for when to use which.
Claude Code Slash Commands: The Ones Worth Knowing on Day One
Claude Code has dozens of built-in slash commands. The dozen a beginner actually needs — /init, /clear, /compact, /context, /usage, /model, /resume, /rewind, /plan, /diff, /permissions, /help — what each does, when to use it, and how to make your own.
Claude Code Permission Modes Explained: Manual, Accept Edits, Plan, and Auto
Claude Code can ask before every action, auto-approve edits, only plan, or run with a safety classifier reviewing each step. What each permission mode does, which one you start in, how to switch with Shift+Tab, allow and deny rules, and which mode to use when.
How to Choose an AI App Builder: Seven Questions to Ask First
Lovable, Bolt, v0, Replit, and a dozen others all promise an app from a prompt. Features change monthly, so instead of a ranking, here are the seven questions that decide whether a builder suits your project — and what to check before you commit months of work to one.
What Is Caching? A Beginner's Guide to Making Apps Faster
Caching means keeping a copy of something so you don't have to fetch or compute it again. The caches between your user and your database — browser, CDN, server, database — what each is good for, why 'hard refresh' fixes things, and the one hard problem: stale data.
Browser Developer Tools for Beginners: The Five Tabs That Matter
Every browser has a built-in toolkit that shows what your app is really doing. How to open DevTools, and how to use the Elements, Console, Network, Application, and device-mode views to find bugs and give your AI tool something useful to work with.
Which Database Should an AI-Built App Use?
The AI will happily pick a database for you — sometimes a file on disk that disappears on the next deploy. What the choice actually is, why Postgres is the right default for almost every app, and the mistakes that lose data.
Backups for Beginners: How to Not Lose Your App's Data
Your code is in Git. Your users' data isn't. What actually needs backing up, the 3-2-1 rule, why a backup you've never restored doesn't count, how often to back up, and a simple backup plan for a small app — including what to do before letting an AI agent near your database.
Authentication vs Authorization: What's the Difference?
Authentication checks who you are. Authorization checks what you're allowed to do. Mixing them up is behind many of the worst security holes in AI-built apps. A plain-English explanation with the hotel analogy, the mistakes to look for, and a five-minute test.
Anatomy of a URL: What Every Part of a Web Address Means
https://app.example.com:8080/orders/42?sort=new#details has seven parts, and each one matters when you build an app. The scheme, subdomain, domain, port, path, query string, and fragment, explained — plus URL encoding and why some characters turn into %20.
Analytics for Beginners: What to Measure in Your First App
You launched. Is anyone using it? What web analytics and product analytics are, the handful of numbers that matter for a new app, privacy-friendly tools that don't need a cookie banner, how to track events, and how not to drown in dashboards.
AI Hallucinated a Package: Fake Libraries, Made-Up APIs, and Slopsquatting
AI coding tools sometimes invent packages, functions, and settings that don't exist — and attackers now register the fake package names. Why it happens, how to spot hallucinated imports and APIs, what 'slopsquatting' is, and the habits that keep invented code out of your app.
How to Add Stripe Payments to an AI-Built App Without Getting Burned
AI tools will happily wire up Stripe in a way that looks finished and lets anyone pay $0.01 for your product. The four rules that make payments safe — server-side prices, verified webhooks, idempotent fulfilment, and a real live-mode test — explained without the jargon.
How to Add Login to an AI-Built App (Without Building It Yourself)
Authentication is the one feature you should never let an AI write from scratch. What 'login' actually involves, the three sensible ways to add it, and the checks that tell you whether the login your AI tool built is protecting anything at all.
Web Accessibility Basics: Making Your App Usable by Everyone
Accessibility means people using screen readers, keyboards, magnification, or captions can use your app too. The common failures in AI-built apps — missing labels, div buttons, poor contrast, keyboard traps — how to test for them in ten minutes, and the prompts that fix them.
You Built an App With AI. Now What?
The AI wrote your app in an afternoon. Getting it online, with a real database, that doesn't leak your API keys, is where most people get stuck. A plain-English guide to what happens after the code exists.
What Is an Autonomous Development Platform?
An Autonomous Development Platform gives AI agents and developers a persistent, managed environment to build in — not just a place to generate code. Here's what separates the category from AI code generators, PaaS, and cloud IDEs.
Cloud Development Environments vs Local Setup: An Honest Comparison
Cloud development environments fix onboarding, parity, and machine sprawl — and introduce latency, cost, and offline problems. A practical breakdown of when each one wins, without the vendor spin.