Tutorial Writing
5 exercises — Practice structuring developer tutorials: writing prerequisites, atomic steps, troubleshooting sections, checkpoints, and learning-consolidating conclusions.
0 / 5 completed
Quick reference: Tutorial writing structure
- Intro — specific prerequisites + outcome + time estimate
- Steps — imperative verb + code block + expected result
- Checkpoints — every 5-7 steps: "what you should have now"
- Conclusion — what was built + 2-3 progressive next steps
1 / 5
A tutorial about building a REST API begins: "In this tutorial, you'll learn how to build a REST API using Node.js and Express. We assume you have some programming experience." What is missing from this introduction?
Tutorial introductions must answer three questions: Who is this for? What will they build? How long will it take?
The three required elements:
1. Specific prerequisites — not "some programming experience" but "Node.js v18+, npm, basic JavaScript knowledge (functions, async/await)"
2. Specific outcome — "By the end, you'll have a working REST API that accepts JSON POST requests and returns paginated data"
3. Time estimate — "Takes about 45 minutes"
These elements help readers self-qualify: "Is this too easy? Too hard? Too long for right now?"
Without them, readers either:
• Abandon midway when they hit unfamiliar tools
• Skip a tutorial that would have been perfect for them
Key vocabulary:
• Prerequisites — skills, tools, and environment required before starting
• Expected outcome — the specific thing the reader will have built by the end
• Time estimate — approximate completion time to help readers plan
• Reader self-qualification — helping readers decide if the tutorial is the right level for them
The three required elements:
1. Specific prerequisites — not "some programming experience" but "Node.js v18+, npm, basic JavaScript knowledge (functions, async/await)"
2. Specific outcome — "By the end, you'll have a working REST API that accepts JSON POST requests and returns paginated data"
3. Time estimate — "Takes about 45 minutes"
These elements help readers self-qualify: "Is this too easy? Too hard? Too long for right now?"
Without them, readers either:
• Abandon midway when they hit unfamiliar tools
• Skip a tutorial that would have been perfect for them
Key vocabulary:
• Prerequisites — skills, tools, and environment required before starting
• Expected outcome — the specific thing the reader will have built by the end
• Time estimate — approximate completion time to help readers plan
• Reader self-qualification — helping readers decide if the tutorial is the right level for them