GuideBeginner

Cursor Essentials

Learn to direct Cursor with judgment on a real repository, not just to know its buttons. Cursor is Anysphere's fork of Visual Studio Code that puts AI at the center of the editor — not as just another extension — and this guide teaches the mental model "familiar editor + an agent that acts inside the open project" across eight modules, all built on the same case: Reservo, a coworking room-booking backend. You go from Tab (predictive autocomplete) to Cmd-K (inline editing), to Agent mode and Plan mode (goal-driven multi-file editing), to the context an agent uses before it acts (@-mentions and project rules in `.cursor/rules`), to MCP inside Cursor as an external context source, to the discipline of reviewing production diffs, and close with a project that chains all seven surfaces together on a new, unsolved feature. Every claim about Cursor's behavior is verified against `cursor.com/docs`; all the code presented as a result actually runs, with Python 3.14.

64
lessons
8
modules
English · Spanish
available in
Yes
certificate
Free
access
NIEVA

Outcomes

What you'll be able to do

  • Define what Cursor is, and why "AI at the center of the editor" is a distinct product category from "editor plus AI extension"
  • Use Tab with judgment: recognize that it predicts your next edit — not just the next token — and decide when to accept, reject, or partially accept its multi-line and cross-file suggestions
  • Use Cmd-K for targeted edits: select the exact block, describe the intent, read the diff before accepting it, and refine it with a follow-up instruction
  • Tell Agent mode (executes directly) apart from Plan mode (investigates and proposes a reviewable plan) for multi-file tasks, and know when each one applies
  • Give the agent context with one-off @-mentions and persistent project rules in `.cursor/rules/*.mdc`, with its four application patterns
  • Connect MCP servers inside Cursor (`.cursor/mcp.json`) as a third source of context, understanding its three transports: stdio, SSE, and Streamable HTTP
  • Apply a confidence gradient when reviewing a diff based on which file it touches, and tell Cursor's Checkpoints apart from git (a local safety net, not a replacement)
  • Recognize when Agent mode is the wrong tool for a task — money, migrations, security — and when it's better to drop down to Cmd-K or do it by hand
  • Chain Cursor's seven surfaces into a single production workflow, on a real feature with genuine business ambiguities

Before you start

What you need to bring

It's for you if...

  • Developers who already use, or are about to use, Cursor and want to direct it with judgment, not just know its features
  • Devs coming from VS Code who want to get more out of Cursor beyond basic autocomplete
  • Teams that need a discipline for reviewing AI-generated diffs before merging to production
  • Anyone who needs to decide, with judgment, when to use Tab, Cmd-K, Agent mode, or Plan mode depending on the task

Requirements and materials

  • Having used some code editor: the idea of opening a folder, editing a file, and running a terminal
  • Basic Python to run the Reservo case examples: reading a function, a `@dataclass` class, an import
  • Cursor itself is not required: the product's actions are described and verified against the official documentation

Content

The syllabus, module by module

Open any of them to see its lessons.

Common questions

What people usually ask

Start whenever you like

Reviews

What students say

These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.

No approved reviews yet.

Be the first to share your experience!