- Understand the software lifecycle and where AI fits in
- Recognise the architecture, dependency, security, and data decisions your AI made for you
- Know the layers of a modern app — frontend, backend, and data
- Understand environments and how they protect your users
- Identify your tech stack and why it matters
- Map out your app's dependencies and external APIs
- Get authentication and authorisation right
Introduction
What we'll cover in this course
Instructor
Chris Bridges
COO
Tacit Legal
What We Cover
Lesson
Why This Course Exists
Vibe coding tools let you build working software through conversation. You describe what you want, AI writes the code, and you see the result — typically in minutes. That's a genuine shift in how software gets made, and it's opened the door for legal professionals, entrepreneurs, and non-engineers to build tools that would have previously required a development team.
But the code AI generates doesn't exist in a vacuum.
What AI-Generated Code Actually Does
Every time an AI builds an app for you, it makes choices: how the application is structured, whose code it borrows from, how data is stored and moved, and what attack surfaces are exposed to the outside world. It makes those choices whether you ask about them or not.
If your app stays on your laptop as a prototype and never touches real data, that's probably fine. But the moment you connect it to the internet, run real data through it, or let other people use it, those invisible decisions start to matter — a lot.
What This Course Covers
This course gives you the vocabulary and mental models to understand what you're actually building. Covered at an introductory level, it's designed for anyone thinking of taking a prototype further, or who simply wants to understand software at a deeper level.
Topics include:
- How software moves from idea to production
- What the parts of a modern app look like
- The ecosystems your app lives in
- The technology decisions that shape what your app can do, how it evolves, and how safe it is
Who This Is For
You don't need a computer science background. If you've used a vibe coding tool and wondered what's actually happening under the hood — or if you're preparing to share something you've built with the world — this course is your starting point.