
Documentation
Course Index
28 Lessons · 3 Sections
Master software documentation — READMEs, API docs, architecture decision records, docs-as-code & developer portals. Covers JSDoc, OpenAPI/Swagger, Docusaurus & Diátaxis framework. Includes 4 production deliverables: API docs, project README, ADR set & full developer portal.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Documentation FundamentalsLessons 1–10
Lesson 1
Why Documentation Matters
Lesson 2
Types of Documentation: Code, API, User
Lesson 3
Writing Effective Code Comments
Lesson 4
Docstrings & Inline Documentation
Lesson 5
README Files: Structure & Best Practices
Lesson 6
API Documentation with OpenAPI/Swagger
Lesson 7
Documentation as Code: Docs-as-Code
Lesson 8
Markdown & MDX for Technical Writing
Lesson 9
Architecture Decision Records (ADRs)
Lesson 10
Runbooks & Operational Documentation
Section 2Tools, Advanced Docs & SpecialisationsLessons 11–22
Lesson 11
Technical Writing for Developers
Lesson 12
Documentation Tools: Docusaurus & MkDocs
Lesson 13
Confluence & Internal Documentation
Lesson 14
Documentation for APIs: Postman & Redoc
Lesson 15
Diagrams as Code: Mermaid & PlantUML
Lesson 16
Versioning Documentation
Lesson 17
Documentation Testing & Validation
Lesson 18
Writing Good Changelogs
Lesson 19
Documentation Debt & Maintenance
Lesson 20
AI-Assisted Documentation 2026
Lesson 21
Documenting Microservices & Distributed Systems
Lesson 22
Documentation for Open Source Projects
Section 3Culture, 2026 Practices & ProjectsLessons 23–28