AI-assisted development
Coding with AI: Planning and Building
Explore an AI-assisted coding workflow from prototyping and planning through to building a full-stack application.
A small sample of 30,000+ courses curated from around the world, all available to DoJo members.
A free 30-minute conversation with Ted about your goals.
Already a member? Open this course (opens in a new tab)
Course topics
AI-assisted development
- Planning and context
- Application development
- Testing and audits
You review the code
Find your fit
Is this a useful starting point?
For learners who already understand software-development fundamentals.
- Starting point
- Intermediate
- Course length
- 16.5 total hours
- Lessons
- 115 lectures

Course by Brad Traversy
Course last updated: 04/2026
Requirements
- You should know software development fundamentals before taking this or any AI course
What is included
- 16.5 hours on-demand video
- 1 article
- 55 downloadable resources
- Access on mobile
- Certificate of completion
DoJo membership: A$250 per month per seat, excluding GST. Includes fortnightly group support and a private member community.
Explore the lessons
Course curriculum.
15 sections • 115 lectures • 16h 22m total length
Introduction & What Is AI?7 lectures • 41min
- Welcome To The Course04:02
- How To Take This Course03:49
- Main Project Overview11:19
- Course Resource Files07:29
- What Is AI?06:58
- Different Levels Of AI Assistance07:28
- Quick Note About The Videos00:24
Vibe Coding For Prototyping7 lectures • 41min
- Intro To Prototyping02:54
- Writing Good Prompts05:19
- Prompt Assignment06:36
- Prototyping In Action09:10
- Prototype Code Review07:12
- Iterating On The Prompt05:10
- Reality Check: Prototype vs. Production04:58
Claude Code Setup & Context/Token Explanation6 lectures • 44min
- Claude Code Install & Basic Usage (Python Example)09:29
- Plan Mode06:04
- Slash Commands & Settings File09:32
- Intro To Context & Tokens07:00
- Context-Related Slash Commands08:14
- Update: Memory File03:27
Planning & Context Files5 lectures • 47min
- Planning A Project12:31
- Bootstrap Your Files Manually07:50
- Project Context & CLAUDE.md12:05
- Coding Standards & Interaction Rules07:28
- AI Workflow & Current Feature File07:08
Start Building DevStash7 lectures • 1hr 2min
- Using Git With AI06:12
- Dashboard UI Prototype11:30
- Claude VS Code Extension03:39
- Generating Mock Data04:46
- Dashboard UI Phase 1 & Spec Files15:29
- Dashboard UI Phase 2 - Sidebar10:04
- Dashboard UI Phase 3 - Main Area10:38
Database Integration & Initial Deployment (CI/CD Setup)9 lectures • 1hr 20min
- Neon PostgreSQL Database Setup03:08
- Prisma 7 Setup14:07
- Initial Database Migration08:57
- Seed Sample Data09:55
- Populate Dashboard Collections08:22
- Populate Dashboard Items09:18
- Populate Stats & Sidebar13:54
- Migration Workflow & Production Prep04:55
- Initial Deployment (CI/CD) & Production Migration07:28
Custom Commands, Skills & Subagents8 lectures • 1hr 6min
- Skills & Custom Commands Explained10:31
- Feature Command/Skill Actions03:37
- Create The Feature Command08:42
- Use The Feature Command08:41
- Cleanup Command06:19
- What Are Subagents06:20
- Create Code Scanner Agent05:06
- Using The Code Scanner16:57
MCP (Model Context Protocol)4 lectures • 21min
- What Is MCP?06:15
- Neon MCP Setup06:50
- Context7 MCP Setup04:32
- Playwright MCP Setup03:06
Authentication & Authorization12 lectures • 1hr 50min
- Next Auth - Phase 112:28
- Next Auth - Phase 209:05
- Next Auth - Phase 314:51
- Production GitHub Keys05:04
- Email Verification With Resend14:13
- Email Verification Flag07:55
- Forgot Password Link08:42
- User Profile Page06:59
- Auth Code Audit Agent12:26
- Upstash Redis Setup03:04
- Rate Limiting06:26
- Bug Fix - GitHub Login Redirection08:48
Item CRUD, Research & Unit Tests8 lectures • 1hr 20min
- Research Skill For Documentation10:52
- Item Listing View08:31
- Integrate Unit Testing10:55
- Item Drawer Details15:12
- Item Drawer Edit Mode12:01
- Delete Item10:10
- Create New Item08:38
- Playwright MCP CRUD Test03:57
Item Display & R2 File Storage7 lectures • 1hr 15min
- Monaco Code Editor Integration10:50
- Markdown Editor Integration12:47
- Cloudflare R2 Bucket Setup05:17
- File & Image Upload16:53
- Image Gallery Display06:06
- File Display05:38
- Quick Copy & Code Audit17:34
Collections, Search Palette & Favorites11 lectures • 1hr 48min
- Create Collections08:46
- Add Item To Collections09:50
- Collection Pages10:35
- Edit & Delete Collections10:25
- Search Command Palette10:37
- Pagination For Items & Collections09:47
- Move Account Actions To Settings09:24
- Editor Settings11:57
- Favorites Page10:53
- Favorites Toggle & Sort09:25
- Pinned Items06:14
Homepage & Stripe Integration13 lectures • 1hr 50min
- Homepage Mockup (HTML/CSS/JS)15:25
- Implement Homepage09:31
- Fix Top Bar On Mobile04:24
- UI Review Agent09:17
- Small UI Update03:45
- Stripe Sandbox Setup05:52
- Stripe Integration Plan09:42
- Stripe Implementation - Phase 106:18
- Stripe Implementation - Phase 207:05
- Feature Gate Testing06:55
- Webhooks & Local Stripe Testing09:55
- Production Stripe Testing09:48
- Upgrade Page & Cleanup11:35
Implement AI Features6 lectures • 55min
- Open AI Key & Integration Plan10:05
- Language Dropdown Select03:45
- Open AI Integration & AI Auto Tagging15:16
- Generate Description Feature09:09
- AI Explain Feature07:54
- Optimize Prompt Feature08:26
Code Audits & Finalize Deployment5 lectures • 42min
- Quick UI Review07:56
- Refactoring Agent13:49
- Connect A Domain09:58
- Connect Domain To Resend07:19
- Wrap Up02:53
From learning to practice
Try this next.
Apply the course workflow to a small application change, then review the code and its tests.
A useful next step
Choose where to start.
Talk through your goals in a free 30-minute discovery call with Ted. Bring a task you want to improve and the tools you already use.
Book a discovery callExplore DoJo membership