Back to index
OtherAbout 12 hours across 4 lessons·Free

Mastra 101

4.0

The most interesting course delivery format I have seen this year. It installs as an MCP server and teaches you through your own coding agent in your own editor, which means you build real working agents rather than watching someone else build them.

What We Liked

  • Delivery format is genuinely novel and solves the copy-from-video problem completely
  • Free, with no email wall or upsell attached
  • TypeScript-native, which fills a real gap since most agent education assumes Python
  • Covers tools, MCP, memory and workflows, which is the correct scope for agent work

What Could Be Better

  • Requires Cursor, Windsurf or VS Code with an agent, so you need the right setup before you start
  • Learning through an agent means the agent sometimes does the thinking you were supposed to do
  • Vendor course for a vendor framework, so it teaches Mastra's opinions as though they were universal
  • 12 hours across four lessons means the pacing is uneven and lesson length is unpredictable

Detailed review

Mastra 101 does something I have not seen done properly before. Instead of publishing videos or a docs walkthrough, the course installs as an MCP server into your editor and your coding agent teaches it to you. You run a command, and then Cursor or Windsurf or VS Code becomes the classroom, with the agent explaining a concept, writing code alongside you, and moving you through the lessons in your actual project. Whether this works depends entirely on your view of what goes wrong with programming courses, and my view is that the thing that goes wrong is the gap between watching and doing.

People follow a video, type what they see, finish with a working repo, and discover a week later they cannot start a project from scratch. Building inside your own editor with your own tooling on your own machine closes some of that gap, because there is no separate course environment for the knowledge to stay stuck in. The content is well-chosen. Four modules: building your first agent, adding tools and MCP integrations, configuring memory, and constructing workflows.

That maps onto the four things that actually make agent development hard. Getting a model to reply is trivial. Getting it to reliably call the right tool, remember the right things across turns, and run inside a workflow that handles failure is where the real work lives. A course that spends a quarter of its time on memory alone is being honest about the difficulty distribution.

The TypeScript angle matters more than it might seem. Agent education is overwhelmingly Python, which is fine for the ML crowd and unhelpful for the very large number of developers who build products in TypeScript and want agents in the same codebase as their app. Mastra is one of the few serious frameworks built TypeScript-first rather than ported, and the course reflects that. Roughly 1,600 people a month search for it, which is not huge, but it is a genuine and underserved audience.

The honest criticisms. First, learning through an agent has an obvious failure mode, which is that the agent writes the code and you nod along. The whole promise of learning by doing evaporates if the doing is being done by something else. The course is structured to make you participate, but the discipline is yours to supply and not everyone will.

Second, this is a vendor course for the vendor's framework. You will come out knowing Mastra's abstractions, and you will not necessarily know which of them are general ideas about agents and which are Mastra's particular choices. That is true of every framework course and worth stating anyway. Third, 12 hours across four lessons is a strange shape and the pacing reflects it.

Setup requirements are real. No supported editor, no course. Four point zero. A free, well-scoped, genuinely inventive course on a framework worth learning, marked down only for the vendor lens and the ease of letting the agent do your thinking.

[ final ]

The verdict.

If you write TypeScript and want to build agents, do this. The format alone is worth experiencing, and the framework is one of the better ones in the JavaScript ecosystem.