ProseMirror topics
12 short topics in Extensions Plugins CLI and Developer Tools. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Document and node schema
Demonstrate document and node schema in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Editing command contracts
Demonstrate editing command contracts in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Cursor and selection behavior
Demonstrate cursor and selection behavior in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Transactions and state updates
Demonstrate transactions and state updates in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Formatting and marks
Demonstrate formatting and marks in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Plugin and extension composition
Demonstrate plugin and extension composition in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Paste and content sanitization
Demonstrate paste and content sanitization in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Serialization and interchange
Demonstrate serialization and interchange in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Collaboration and persistence integration
Demonstrate collaboration and persistence integration in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Accessible editing interactions
Demonstrate accessible editing interactions in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Large-document performance
Demonstrate large-document performance in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Editor behavior regression checks
Demonstrate editor behavior regression checks in a focused ProseMirror example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond ProseMirror.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Editors visualisation and component tooling.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.