InfoDev Uni
Welcome to InfoDev Uni. This is a practical learning space for technical writers who want to go beyond documentation and understand the technologies behind it.
This is not theory-heavy. The goal is simple:
Learn just enough to work confidently with developers, tools, and modern documentation systems.
Languages
These are the core languages every modern technical writer should be comfortable with.
Markdown
Markdown is the most widely used writing format in developer ecosystems.
Why it matters:
- Used in GitHub, docs-as-code, README files
- Simple syntax, easy to learn
- Converts easily to HTML, PDF, and other formats
What to learn:
- Headings, lists, tables
- Code blocks
- Links and images
Practice: Write your own README for a project.
HTML
HTML is the backbone of all web documentation.
Why it matters:
- Helps you debug formatting issues
- Required for advanced customization
What to learn:
- Basic tags:
div,span,a,img - Structure: header, body, sections
- Semantic HTML
Practice: Inspect any website and try to understand its structure.
AsciiDoc
AsciiDoc is used in enterprise documentation.
Why it matters:
- More powerful than Markdown
- Used in tools like Antora
What to learn:
- Attributes
- Includes
- Admonitions (notes, warnings)
XML
XML is still widely used in structured documentation.
Why it matters:
- Required for DITA
- Used in legacy systems
What to learn:
- Tags and attributes
- Schema and validation
- Well-formed vs valid XML
ReStructuredText (ReST)
Used in Python documentation ecosystems.
Why it matters:
- Used with Sphinx
- Common in open-source projects
What to learn:
- Directives
- Roles
- Table formatting
YAML
YAML is used for configuration.
Why it matters:
- Used in Jekyll, CI/CD pipelines, APIs
- Controls how systems behave
What to learn:
- Indentation rules
- Key-value structure
- Lists and nesting
Go (Golang)
You don’t need to master it, just understand basics.
Why it matters:
- Many modern tools are built in Go
- Helps in reading CLI tool logic
What to learn:
- Basic syntax
- Functions
- Structs
SQL
SQL helps you work with data.
Why it matters:
- Useful for analytics documentation
- Helps understand backend systems
What to learn:
- SELECT queries
- JOINs
- Filtering and aggregation
Python
Python is the most useful scripting language for technical writers.
Why it matters:
- Automate documentation tasks
- Work with APIs and data
What to learn:
- Basics: variables, loops, functions
- File handling
- API calls
JavaScript (JS)
Useful for modern documentation sites.
Why it matters:
- Used in interactive docs
- Needed for frontend-heavy docs
What to learn:
- Basics: variables, functions
- DOM manipulation
- JSON handling
Concepts
These are core frameworks and approaches every technical writer should understand.
DITA (Darwin Information Typing Architecture)
DITA is a structured documentation standard.
Why it matters:
- Used in large enterprises
- Enables content reuse and scalability
Key ideas:
- Topics (concept, task, reference)
- Maps for structure
- Reusability using conrefs
Diátaxis Framework
Diátaxis is a modern documentation framework that helps you structure content based on user needs.
Core idea: Not all documentation is the same. Users need different types of information at different times.
The 4 Types of Documentation
1. Tutorials (Learning-oriented)
- Step-by-step guidance
- For beginners
- Focus on doing, not explaining everything
Example:
“Build your first API request”
2. How-to Guides (Task-oriented)
- Solve a specific problem
- Assume some prior knowledge
Example:
“How to deploy your app on AWS”
3. Reference (Information-oriented)
- Straight facts
- No storytelling
Example:
API documentation, parameter lists
4. Explanation (Understanding-oriented)
- Deep understanding
- Why things work the way they do
Example:
“How REST APIs work internally”
Why Diátaxis matters
Most bad documentation mixes everything:
- Tutorials become explanations
- References become guides
Diátaxis fixes that by keeping content focused.
How to apply it in your work
When writing anything, ask:
- Is the user learning?
- Is the user solving a problem?
- Is the user looking for facts?
- Is the user trying to understand?
Then choose the right format.
How to Use InfoDev Uni
- Pick one language at a time
- Practice with real examples
- Build small projects (docs, APIs, guides)
- Apply Diátaxis to everything you write
Final Thought
A modern technical writer is not just a writer.
You are:
- A translator between humans and systems
- A systems thinker
- A product enabler
InfoDev Uni is your foundation to become that.