
Dan introduces the course workbook, a 36 page AI sidekick packed with tips, copy-ready prompts, and hands-on exercises. Use it to apply what you learned, test on real tasks, and build AI confidence that sticks.
This isn’t another “AI will replace you” hypefest. In this module, Dan Wilson introduces the course format—structured like a real developer workday, then sets the tone for practical, no-fluff learning. You’ll learn why AI is a tool, not a magic wand, and how to use it without falling into common traps. From the context window problem to the sliding scale of hallucinations, this session will calibrate your expectations and introduce a repeatable four-step method to get better output from AI, every time.
You open your inbox and surprise! There’s a chaotic email from your boss trying to squeeze five vague requests into one sentence. This lesson shows how to use AI as your inbox assistant. You’ll watch as ChatGPT helps break down a stream-of-consciousness message into a task list, organizes missing information, and even drafts a response email. Instead of wasting brainpower early in the day, you’ll learn how to delegate the grunt work to AI and start your dev day focused and organized.
Developers write code, not polished emails. Someone still has to explain what just shipped. In this session, you’ll see how to take shorthand Jira notes or dev comments and turn them into clean updates that make sense to a product manager. You'll compare AI output from multiple tools and learn how to adjust tone, audience, and clarity without leaving your coding mindset.
You’ve inherited code older than your laptop, written in a language you barely remember. In this module, you’ll learn how to use AI tools to analyze legacy code, identify bugs, suggest security improvements, and even rewrite sections for clarity or best practices. You'll compare how ChatGPT, Claude, Gemini, and Copilot each handle the same task and see where they shine or fall short.
Regex is powerful but painful. Especially when you're stuck Googling patterns that almost work. In this session, you’ll see how to describe what you want in plain English and let AI generate the regex. You'll test real patterns, refine results with better prompts, and use tools like ChatGPT to debug overly greedy matches or subtle syntax issues. No more trial and error in the dark.
Data migrations don’t have to ruin your lunch break. In this lesson, you’ll feed AI a source and target schema, and let it handle the busywork: mapping fields, flagging risky transformations, and generating real INSERT INTO ... SELECT SQL statements. You’ll also see how AI helps avoid common traps like unencrypted passwords or bad type casting—and why it’s still your job to double-check everything.
Bloated tables and missing foreign keys slowing you down? This session shows how to use AI as your database design assistant. You’ll drop in schema definitions and let the AI flag issues like redundant fields, vague column names, or lack of normalization. Then it suggests improvements, new table structures, smarter types, indexes, and better naming, so your database works as hard as your code does.
Blurry whiteboard photos. Slack screenshots. Jira tickets with bad formatting. You’ve seen them all. In this lesson, you’ll learn how to use AI to extract checklists, requirements, and structured summaries from messy visual inputs. Whether it’s a password policy mockup or a hand-drawn schema, you’ll turn it into dev-ready output you can act on, or hand off, with confidence.
Time for something hands-on. In this lesson, you’ll prompt AI to build a playable tic-tac-toe game using HTML5 Canvas and JavaScript. You’ll run the game live, explore how readable the output is, and then refactor it using AI tools that explain their improvements step-by-step. You’ll also compare how different models write and revise the same game, and learn how to guide the AI when it gets stuck.
Vibe coding looks slick in a demo, but does it hold up in production? In this intro to the 4 PM hour, you’ll learn what vibe coding really means, how it fits into the AI landscape, and what it can and can't do for your codebase. You'll unpack the two types of code generation, one-way vs. round-trip, and get a grounded view of the real limitations of LLMs, from hallucinations and context limits to non-deterministic behavior. This talk reframes AI as a productivity booster, not a replacement for architectural thinking.
Now we roll up our sleeves and put vibe coding to the test. In this session, you’ll walk through how to take a loosely written set of app requirements and feed them to an AI coding assistant inside a real development environment (VS Code with agent support). You’ll learn how to give context, how the different modes: Ask, Edit, and Agent and change the behavior of the tool, and how AI responds to varying levels of specificity in your inputs. You’ll also see why vague requirements like “make the UI feel clean” are where AI gets weird—and how to steer it back on track.
In this hands-on demo, you’ll watch AI build a small Vue.js commodity trading app, complete with bugs, missed components, and a few moments of triumph. You’ll see how to run agent mode inside VS Code, give instructions with varying clarity, and keep the AI on track as it scaffolds components, builds logic, and refactors based on feedback. You’ll also compare how Claude and ChatGPT handle the same task and learn when to let the AI run and when to step in. By the end, you'll better understand what “working code” really means in an AI-assisted dev cycle.
If you’re a developer curious about AI but overwhelmed by the hype, this course is for you.
This course follows a realistic developer workday, from 8 AM to 5 PM. Each hour introduces common tasks you face already, and shows how AI tools like ChatGPT, Claude, Gemini, and Copilot can help you move faster, think clearer, and get better results with less context switching.
Where it makes sense, we use multiple tools head-to-head so you can see how they work. First, I walk you through some foundational concepts to help you avoid pitfalls, then we start our day as a software developer.
Here's how it unfolds:
8 AM: Morning Inbox Triage
Start your day with a mess. Your boss sent a vague, stream-of-consciousness email. Use AI to extract tasks, identify what's unclear, and write a clean reply without switching out of developer mode.
9 AM: Write What You Mean, Not What You Say
Take rough dev notes or Jira tickets and turn them into polished updates. AI helps you translate shorthand into clear, professional communication for stakeholders or product teams.
10 AM: Fix Ancient Code
You've inherited a legacy codebase. Let AI explain what the code is doing, find bugs, suggest improvements, and even rewrite it. You’ll compare output from different tools to see where they shine or fail.
11 AM: Regex and Other Crimes
Stop suffering through regular expressions. Use AI to write, explain, and debug regex patterns with real-world test data and examples. Learn how to tighten your prompts and validate the results.
12 PM: Lunch and Data Migrations
Migrate content between databases. AI maps schemas, writes SQL, flags risky fields, and reminds you to hash those passwords. You’ll get real help instead of random Stack Overflow links.
1 PM: The Database Doctor Is In
Improve your schema. AI helps spot design flaws, propose normalization, and generate optimized CREATE TABLE statements with constraints, keys, and indexes.
2 PM: Screenshot Says What
Extract work from screenshots. AI turns whiteboards, Jira tickets, and Slack screenshots into actionable checklists or development tasks. Then it helps you delegate or document them.
3 PM: Canvas Playground - Tic Tac Toe
Build a working HTML5 Canvas game from scratch. Let AI generate, review, and improve your code. Watch it refactor its own work and explain the logic behind each improvement.
4 PM: To Vibe Code or Not To Vibe Code
Use AI as a coding partner. Build a small commodity trading app using an agent inside VS Code. Learn how to guide the AI, fix its mistakes, and avoid over-editing too soon.
5 PM: Docs, Notes, and Final Polish
Close your day with clean documentation. AI summarizes commits, formats release notes, and even rewrites your update email for execs, marketing, or your changelog.
I want you to have the superpowers of AI, without drowning in the hype-swamp. Join me!