By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
For aspiring technical writers, developer-writers, and docs professionals modernizing their skills
Tutorials and getting-started guides are step-by-step instructions that help users (developers, admins, or end-users) complete a task or build something real—fast. Unlike reference docs (which explain what something is) or conceptual docs (which explain why), tutorials focus on how by scaffolding knowledge: starting simple, then adding complexity. A great example is Stripe’s "Accept a Payment" tutorial, which walks developers through integrating a payment form in 10 minutes. Without clear tutorials, users abandon tools before experiencing their value.
Tools: Markdown (for docs-as-code), GitHub/GitLab (for versioning), static site generators (e.g., Docusaurus, MkDocs).
Getting-Started Guide: A shorter, task-focused intro (e.g., "Deploy Your First Server on AWS"). Goal: Quick wins to hook users.
Tools: OpenAPI/Swagger (for API quickstarts), Postman (for API testing), screenshots/GIFs (for UI flows).
Scaffolding: Gradually increasing complexity in a tutorial (e.g., "First, install the CLI → Next, run a local server → Then, deploy to production").
Principle: Start with the simplest working example, then layer on details.
Docs-as-Code: Treating docs like software—stored in Git, written in Markdown/AsciiDoc, reviewed via pull requests (PRs), and built with tools like Sphinx or Hugo.
Why it matters: Enables collaboration, versioning, and CI/CD for docs.
OpenAPI (Swagger): A specification for describing REST APIs. Tools like Swagger UI or Redoc auto-generate interactive docs from an OpenAPI file (openapi.yaml).
openapi.yaml
Example: Stripe’s API reference is built with OpenAPI.
Static Site Generators (SSGs): Tools like Docusaurus, MkDocs, or Next.js that convert Markdown files into fast, searchable docs sites.
Pro tip: Use Docusaurus for React-based docs with built-in versioning and search.
Code Examples: Snippets in multiple languages (e.g., curl, Python, JavaScript) to show how to use an API/SDK.
curl
Best practice: Include runnable examples (e.g., GitHub Gists, CodeSandbox links).
Prerequisites: A checklist at the start of a tutorial (e.g., "You’ll need Node.js v16+ and a GitHub account").
Why it matters: Prevents frustration by setting expectations upfront.
Callouts: Visual elements to highlight warnings (⚠️), tips (?), or notes. Use sparingly.
⚠️
?
Markdown syntax: markdown > ⚠️ Warning: This endpoint is rate-limited to 100 requests/minute.
markdown > ⚠️ Warning: This endpoint is rate-limited to 100 requests/minute.
Feedback Loops: Mechanisms to collect user input (e.g., "Was this helpful?" buttons, GitHub issues, or Slack communities).
Tool: GitHub Discussions or Disqus for comments.
A/B Testing for Docs: Experimenting with different tutorial structures (e.g., video vs. text) to see what improves completion rates.
GET
Time: 15 minutes Prerequisites: Node.js v16+, a free API key
## Step 1: Install the SDK Run this command: bash npm install weather-sdk
bash npm install weather-sdk
## Step 2: Get an API Key 1. Go to dashboard.example.com. 2. Click "Create API Key". ``` - Tool: Use VS Code with the Markdown All in One extension for live previews.
npm start
python # Python example import requests response = requests.get("https://api.example.com/weather?city=London") print(response.json())
kubectl apply -f deployment.yaml
kubectl
markdown Run this command to deploy your app:
403 Forbidden
ModuleNotFoundError
pip install -r requirements.txt
requests==2.25.0
2.31.0
markdown
README.md
Answer: Implement docs-as-code with CI/CD checks (e.g., GitHub Actions) to validate OpenAPI specs against the API. Use tools like Spectral to lint the spec and Dredd to test endpoints.Why: Automated checks catch drift before users do.
Answer: Add a "Skip to Step X" section or create multiple entry points (e.g., "Beginner" vs. "Advanced" tracks). Example:
## Already have the CLI installed? [Skip to Step 3: Authenticate](#step-3-authenticate)
Why: Respects the user’s time and prior knowledge.
Answer: Embed the video alongside the text (not as a replacement) and add timestamps for key steps. Example:
## Video Tutorial <iframe src="https://youtube.com/embed/..."> [0:45] Install the CLI [2:10] Run your first command
Why: Videos are great for visual learners, but text is better for skimming and copy-pasting.
> ⚠️ Warning:
> ? Tip:
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.