We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn AI Coding

Master the ins and outs of agentic coding as you build a Python interpreter. Learn how to ship code at scale while maintaining an impeccable codebase.

What you'll learn in this OpenCode course

Learn to use agentic AI tools effectively as a software engineer, not just a vibe coder. You'll understand how models, tools, prompts, context, rules, skills, MCP servers, and plugins all work under the hood. Coding agents let you ship code faster than any human could before. But without a talented human developer overseeing them, AI will make codebases worse, and bad code plus AI means more bad code.

Chapter List

1
Agent Harness
Install OpenCode and see how coding agents differ from chat and autocomplete, whether you run them in a terminal, a GUI, or on a remote server.
2
Models and Providers
Pick the right model for the job without lighting money on fire. Compare providers, token costs, reasoning models, and open-weight options you can host yourself.
3
Tools
Agents are only as useful as the tools they can call. Use the built-in tools, write your own, and lock things down with permissions and sandboxing.
4
Prompting
Write focused, well-scoped prompts, and learn when to plan, steer, cancel, or queue work while an agent is running.
5
Agents
Build custom agents and subagents for specific jobs, each with its own prompt, tools, step limits, and permissions. Plus, when (rarely) to touch temperature.
6
Context
Context is the agent's working memory, and it fills up fast. Manage sessions, compaction, forking, and undo so your agent doesn't lose the plot.
7
Rules
Give every agent session the same project knowledge with a well-written AGENTS.md file that you keep up to date.
8
Feedback Loops
Type checkers, formatters, and tests let an agent catch its own mistakes before you have to.
9
Skills
Package your repeatable workflows as skills, custom commands, and dynamic prompts, and figure out when a skill beats a tool or a dedicated agent.
10
MCP
Connect agents to outside services with the Model Context Protocol, including OAuth and code mode, without stuffing your context window full of tool definitions.
11
Computer Use
Let agents click around in a real browser using accessibility trees, vision models, Playwright, and Chrome DevTools.
12
Plugins
Extend OpenCode with your own hooks, transforms, and tools, then publish your plugin for other developers to install.
13
Best Practices
You're still accountable for every line an agent writes. Debug with evidence, refactor safely, ship small changes, and run multiple agents without making a mess.

Join 2,281 students in the Learn AI Coding course

Read reviews of their learning experiences

I really like Opencode. I was actually using it before the course and I have to say that this really opened me up to a lot for feature usage and also helped me define my own AI workflow. I've always struggled with a set workflow even though I've been using AI solidly for the past 3 years at this point.

(5/5)
meta-byte  profile image

meta-byte

Utah, USA

It's awesome

(5/5)
Felix Angelo profile image

Felix Angelo

Philippines

The best AI anti-slop course, genuinely insightful.

(5/5)
Rory Walker profile image

Rory Walker

United Kingdom

beep boop

(5/5)
Lukas Holzheid profile image

Lukas Holzheid

Germany

Whether or not you like it AI going to be part of the future of software development. This course has helped me upskill on AI and how I can start integrating into my workflow in way that makes good software and not just slop.

(5/5)
Chris Jensen profile image

Chris Jensen

New Zealand

Quite dense and full of interesting topics

(5/5)
Diego Herrera profile image

Diego Herrera

Costa Rica

I’ve been using AI for development for quite some time, but this course was a great refresher and helped me check that my workflow was in line with current best practices. It also taught me a lot about OpenCode, an AI coding harness I don’t typically use. Even with prior experience, I came away with practical ideas I can apply to my own development workflow.

(5/5)
Robert Holak profile image

Robert Holak

United States

Excellent overview of AI-enabled tools and the powerful configurations around them. The course lifts the fog of complexity and teaches best practices hands-on, with each chapter building on the last.

(5/5)
Kaelin Curtsinger profile image

Kaelin Curtsinger

Louisville, Kentucky

Great course overall, gently introduces you to AI Coding ('vibe-coding'?) and I like that Opencode doesn't even require an account :) Definitely worth doing!

(5/5)
Aduneer  profile image

Aduneer

Germany

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

No. You can complete it with free models through OpenCode Console. But if you already pay for a provider like ChatGPT or Gemini, you can use that instead.