Skip to main content
CF

AI Coding Crash Course

5h 20m 36s
English
Paid
Added to CourseFlix

AI Coding Crash Course is a 70-lesson 5 hours 20 minutes self-paced course by Matt Pocock. AI-assisted development allows for faster coding than ever before.

Course facts

Lessons
70
Duration
5 hours 20 minutes
Language
English
Added to CourseFlix
November 2026
Instructor
Matt Pocock
Price
Premium

AI-assisted development allows for faster coding than ever before. However, without understanding the principles of how AI agents work, this speed can easily turn into chaos.

A new project can literally emerge in just a few prompts. But as features are added, bugs fixed, and requirements become more complex, the quality of the code can quickly deteriorate. The AI agent starts making poor architectural decisions, duplicating existing code, and requiring more and more oversight from the developer.

As a result, instead of saving time, you end up spending it checking, correcting, and re-explaining the same tasks.

There is a way to work with AI differently.

This course is not about "vibe coding" or endlessly writing prompts in hopes of a good result. You will understand from scratch how large language models and programming AI agents work, and then learn to build a complete engineering development process with them.

The main goal is to regain control over the code and use AI as a full-fledged developer's tool, not as an unpredictable "magic button."

What You Will Learn

  • How large language models work and why it's important for effective interaction with AI agents.
  • The structure of programming AI agents, including tools like Claude Code, Codex, and other solutions.
  • Context window — what goes into it, why it fills up, and how it affects the agent's performance quality.
  • Smart zone and dumb zone — how to determine when the agent is still reasoning well and when its work quality starts to decline.
  • Context management — how to maintain a compact context and understand its real state rather than acting blindly.
  • Compaction and handoff — how to continue work after filling the context and when to use different methods of work transfer between sessions.
  • Requirement refinement (grilling) — how to use AI for consistent idea analysis and transform vague tasks into clear requirements before coding.
  • Exploration of an existing project — how to help the agent understand the codebase and use existing solutions instead of creating duplicates.
  • AGENTS.md — how to set the AI agent rules for working with a specific project and maintain unified standards.
  • Skills — how to create reusable instructions and workflows that the agent can apply when needed.
  • Progressive disclosure — how to organize instructions so that the agent receives only the necessary information without wasting context.
  • Requirement formulation — how to turn the results of discussions with the agent into a clear specification that can be used to implement the task.
  • Decomposition of large tasks — how to break down complex development into small stages that can be reliably executed in separate sessions.
  • Transferring context between sessions (handoff) — how to keep the project state and continue work without starting over.
  • Subagents — how to delegate separate research and tasks to auxiliary agents with a new context, without overloading the main session.

From Prompts to a Full-Fledged Engineering Process

Instead of the "write a prompt and hope for the best" approach, you will build a predictable AI-assisted development process.

You will learn to consistently go from an idea to a finished result:

idea → requirement refinement → codebase exploration → planning → decomposition → implementation → verification → context transfer → next stage.

This will allow you to work not only with small tasks but also with large functions and projects that cannot be effectively implemented with just one prompt.

Meanwhile, you will maintain control over the architecture, requirements, and code quality.

Practice Instead of Theory

The course is centered around practical work. You won't just study concepts but also understand the internal workings of the environment in which the AI agent operates and apply this knowledge to create real functions from start to finish.

The program includes:

  • almost 60 lessons;
  • 6 sections;
  • videos demonstrating on-screen work;
  • detailed written materials;
  • step-by-step commands and prompts for independent use;
  • tests to check material understanding;
  • practical development of real end-to-end functions.

Who This Course Is For

This course is suitable for developers already using Claude Code, Codex, and other AI tools but facing unstable result quality, codebase complexity, and the need to constantly monitor the agent.

It is also suitable for those just starting to use AI in development and wanting to immediately establish the correct workflow without going through the typical "vibe coding" mistakes.

This is not a course on how to make AI write as much code as possible.

This is a course about how to use AI for developing quality software based on engineering principles — understanding what is happening, correctly setting tasks, managing context, controlling quality, and breaking down complex work into manageable stages.

The course is completely standalone. It can be intensively completed in about three days or studied for several hours a day over the course of a week at your own pace.

Who teaches AI Coding Crash Course? Matt Pocock

Matt Pocock thumbnail

Matt Pocock is a UK-based developer and the founder of Total TypeScript — one of the most authoritative paid course platforms on the TypeScript language. He was previously a developer-experience engineer at Vercel and is widely cited as one of the clearest teachers of TypeScript's deeper type-system patterns. His Twitter / X presence is one of the largest single-language educational accounts in the JavaScript ecosystem.

His CourseFlix listing carries four Matt Pocock courses: Total TypeScript — Professional TypeScript Training (the platform's flagship comprehensive course), TypeScript Pro Essentials, AI SDK v5 Crash Course, and Build Your Own AI Personal Assistant in TypeScript. The TypeScript material is taught at the level of a working senior engineer who routinely uses the type system as a design tool, not just type annotations.

Material is paid; Total TypeScript runs on per-course pricing on the original platform. Courses are aimed at intermediate-and-up TypeScript developers.

What lessons are included in AI Coding Crash Course?

This is a demo lesson (10:00 remaining)

Watch the first 10 minutes free. One payment unlocks all 70 lessons here and every other premium course. No auto-renew.

View Pricing
0:00
/
#1: 001 Where We're Going
All Course Lessons (70)
#Lesson TitleDurationAccess
1
001 Where We're Going Demo
03:39
2
002 Choosing Your Plan and Model
03:27
3
003 Setting Up the Project
07:46
4
004 Installing Claude Code
02:22
5
005 How To Run the Exercises
05:38
6
006 Database Migrations
05:17
7
007 Resetting to a Clean Slate
02:29
8
008 Installing The Request Logger
04:01
9
009 Navigating The Discord
02:36
10
010 Models, Harnesses, Agents, Environments
03:42
11
011 Non-Determinism
04:38
12
012 Turns And Model Provider Requests
07:50
13
013 Sessions And The Context
03:50
14
014 Smart Zone _ Dumb Zone
06:13
15
015 Statelessness
03:05
16
016 How Much Did It Cost
05:33
17
017 Hallucination
07:21
18
018 Effort
07:41
19
019 Choosing A Model
05:46
20
020 Subagents
02:17
21
021 Intro
00:49
22
022 Managing Your Claude Code Session
04:51
23
023 Prompting in the Terminal
02:37
24
024 Claude and Your IDE
01:58
25
025 Going Forwards and Backwards in Time
02:51
26
026 Running Bash Commands
03:47
27
027 Permissions
06:15
28
028 Your Starting Context
03:50
29
029 Killing Bloat - problem
02:10
30
030 Killing Bloat - solution
04:29
31
031 Showing Context in the Status Line
01:34
32
032 Codebase Exploration - problem
02:50
33
033 Codebase Exploration - solution
07:00
34
034 The _teach Skill - problem
02:38
35
035 The _teach Skill - solution
04:29
36
036 Build a Feature - problem
02:17
37
037 Build a Feature - solution
05:39
38
038 Why Plan Mode Sucks
04:45
39
039 The Grill-Execute-Clear Loop - problem
02:34
40
040 The Grill-Execute-Clear Loop - solution
11:31
41
041 Compaction
06:41
42
042 Handing Off
04:06
43
043 Clear, Compact, Handoff, Or Subagent
06:18
44
044 Auto-Compaction
04:42
45
045 The Steering Map
05:52
46
046 Steering With A Pointer - problem
05:32
47
047 Steering With A Pointer - solution
04:04
48
048 What Are Agent Skills_
04:50
49
049 Write A Skill - problem
00:49
50
050 Write A Skill - solution
03:41
51
051 User Vs Project Skills
01:43
52
052 Navigation Pointers
04:53
53
053 Pruning
04:50
54
054 Trying Out Pruning - problem
02:03
55
055 Trying Out Pruning - solution
15:21
56
056 Claude Code's Automatic Memory
02:21
57
057 How to Tackle Massive Tasks
02:06
58
058 Set Up Your Issue Tracker
04:42
59
059 Write Great Specs With This Skill - problem
01:29
60
060 Write Great Specs With This Skill - solution
13:18
61
061 Split Features Across Context Windows With Tickets - problem
04:46
62
062 Split Features Across Context Windows With Tickets - solution
03:21
63
063 Executing Your Tickets - problem
05:12
64
064 Executing Your Tickets - solution
16:33
65
065 Should You Keep Your Specs
03:27
66
066 Rerouting_ When The Destination Changes
02:04
67
067 The Goal Command
01:59
68
068 Enforcing Your Coding Standards
05:06
69
069 Ask Matt
02:08
70
070 Where You Go From Here
02:34
Watch the other 69 lessons

One payment unlocks this course and every other premium course. No auto-renew.

See plans

What courses are similar to AI Coding Crash Course?

More courses by Matt Pocock

Frequently asked questions

Do I need to know how to code before starting?
You'll get an introduction to how language models and coding agents work, so you don't need to arrive knowing their internals. For the practical exercises, though, familiarity with a codebase, a terminal, and everyday development tasks will help. You'll be working around project setup, database migrations, Bash commands, and feature changes. Treat this as learning to use AI within a development workflow, rather than as your first introduction to programming.
Is this useful if AI can already get my projects started, but struggles with later changes?
That's a good fit for the problems you'll work on here. The focus goes beyond getting an agent to produce an initial version: you'll look at how it explores existing code, handles growing context, and tackles larger tasks. You'll also practice steering its work and managing sessions. If your main frustration is repeatedly correcting an agent or explaining the same codebase again, those are directly relevant parts of the course.
What will I actually do in the exercises?
You'll work through practical development tasks, including exploring a codebase, building a feature, writing an agent skill, and preparing specifications. Several exercises pair a problem with a solution, giving you a concrete task to attempt and an approach to compare it with. There's also project setup and a way to reset to a clean starting point. Don't expect a particular finished app from this information; the emphasis is on practicing the workflow.
How is this different from a course on writing better prompts?
Prompting is part of it, but you'll spend time on what happens around the prompt, too. You'll learn about sessions, context limits, statelessness, and why an agent's results can vary. Then you'll work with ways to manage that behavior, such as clearing context, compacting it, or handing work off. The distinction is that you're practicing how to organize an agent's work, not just how to phrase a request.
Which AI tool will I be using, and does the course help with setup?
Claude Code is the main hands-on tool: you'll install it, use it from the terminal, and look at how it fits alongside your IDE. Setup also includes the exercise project and a request logger. You'll get guidance on choosing a plan and model, plus work with permissions and Bash commands. Codex is mentioned in the broader discussion of coding agents, but you shouldn't assume it gets the same practical treatment.
How much time should I set aside?
Expect 5 hours and 20 minutes of video across 70 lessons. If you want to do the exercises rather than just watch, allow additional time for setup, trying the problems, and comparing your approach with the solutions. There's no supported estimate for that extra practice time. You can use the video runtime as your baseline, but it's not a reliable estimate of how long the full hands-on experience will take you.
Will any of this help if I switch away from Claude Code later?
The ideas about context windows, statelessness, hallucination, and model behavior aren't limited to Claude Code. Learning to break down large tasks, write clearer specifications, and decide what information an agent needs should also be useful when working with other coding agents. The practical controls are more tool-specific: session commands, permissions, skills, and automatic memory may work differently elsewhere. Expect transferable ways of thinking, not identical steps in every tool.