Developer Advocate roadmap › Courses

Best courses for Developer Advocates

This page is about the craft behind a public body of work: reading and writing, GitHub, open source and the tools talks depend on.

Almost everything here is free to read or take. There is no recognised developer-relations certification.

The resources come straight from the projects that make them, because documentation and community practice change faster than courses do.

Books on this site cover storytelling, talks and open-source communities in depth. This page covers the practical tools and references.

Which course to take first

Start
GitHub Skills and Learn web development get you comfortable with the tools, and Technical Writing One teaches the craft of clear instructions.
Build
Technical Writing Two, Software documentation guide and Diátaxis show how to structure documentation so readers find what they need.
Lead
Open Source Guides and The Missing Semester of Your CS Education cover running community projects and the tools developers rely on.
  • 8 items in 2 stages: 8 courses and tutorials, 0 certifications.
  • We opened every page on October 9, 2026 and show only what the provider states.
  • No prices, ratings or enrolment counts.

See the full Developer Advocate roadmap →Best books for Developer Advocates →

How to choose your courses

A short method, so you spend your hours on the right thing for where you are instead of collecting certificates.

Find your stage

  • Getting started · 3 items

    GitHub fluency, web fundamentals and a first course in technical writing: the basics behind every tutorial and sample.

    Jump to this stage ↓
  • Doing the job · 5 items

    Intermediate technical writing, documentation structure, open-source community practice and the tooling a talk or demo depends on.

    Jump to this stage ↓

If you are unsure, start one stage lower than you think. Later items assume what the earlier ones teach.

Begin with one course

Our starting pick

Technical Writing One

Google for Developers

It is free, short and designed for engineers. Writing is the largest part of the job, and better writing improves every tutorial, post and doc you publish.

See the course ↓

Then pick by your situation

Choose the next course by the problem in front of you, not by its place in the list.

  • If you need to be fluent in GitHub before running workshops or contributing

    take GitHub Skills (getting started)

  • If your tutorials and guides blur together and you want a clear structure

    take Diátaxis (doing the job)

  • If you are about to start or grow a developer community

    take Open Source Guides (doing the job)

Free path or paid path?

8 of the 8 courses and tutorials can be read or taken without paying, so you can build most of the skill at no cost. Check each certification page for exam fees.

Paid courses earn their place when you need structure, deadlines or feedback. Check what the provider says is included before you commit.

Judge any course before you commit

  • Who runs it

    Prefer courses from the people who build or govern the tool. They tend to stay current, and an exam from a tool’s own maker is the clearest credential for that tool.

  • Hands-on or watch-only

    In this field you learn by running things. Choose material where you build a pipeline, a cluster or a dashboard over material you only watch.

  • How current it is

    Tools change fast. Look for a version or last-updated date on the provider’s page, and check anything several years old against the current docs.

  • What you will be able to show

    Ask what you will have at the end: a working repository, a deployed service or a passed exam. If it is only a certificate of completion, pair it with a project of your own.

Getting started

GitHub fluency, web fundamentals and a first course in technical writing: the basics behind every tutorial and sample.

  • Start hereCourseFree to learn

    Technical Writing One

    Google for Developers

    • Pre-class lessons of 2 to 20 minutes each, plus an optional instructor-led session
    View course →

    What you will learn

    • Words, active voice and clear sentences
    • Short sentences, lists and tables
    • Paragraphs, audience and documents
    • Beginner Markdown (optional)

    Good for

    The quickest way to write clearer tutorials, posts and docs. Take it in your first weeks, before you publish at volume.

    Also stated by the provider

    • Made for engineers and engineering-adjacent roles such as product managers
    • Needs a little English writing proficiency, not a strong writer
    • The pre-class lessons are useful on their own
  • Hands-on tutorialFree to learn

    GitHub Skills

    GitHub

    View course →

    What you will learn

    • Interactive courses that run inside GitHub
    • Getting started on GitHub in less than an hour
    • A first week on GitHub: workflows, collaboration and tools
    • GitHub Actions workflow artifacts
    • Finding vulnerabilities and securing your code

    Good for

    Anyone who must be fluent in GitHub before running workshops, publishing samples or contributing to open source.

    Also stated by the provider

    • For beginners and experts
    • Courses run on GitHub itself
  • CourseFree to learn

    Learn web development

    MDN Web Docs

    View course →

    What you will learn

    • Getting started modules for complete beginners
    • Core modules in the essential front-end skills
    • Extension modules for specialisms
    • Test your skills and challenge articles

    Good for

    Developers whose audience builds for the web, and anyone who needs to judge front-end examples with confidence.

    Also stated by the provider

    • Takes you from beginner to comfortable, not to expert
    • Last updated August 2025 (as stated on the page)

Doing the job

Intermediate technical writing, documentation structure, open-source community practice and the tooling a talk or demo depends on.

  • CourseFree to learn

    Technical Writing Two

    Google for Developers

    View course →

    What you will learn

    • Self-editing and organising large documents
    • Introducing a document’s scope and prerequisites
    • Writing a tutorial for a beginner audience
    • Sample code that shows a range of complexity
    • Using language models to draft, edit and summarise documents

    Good for

    The follow-up once you publish regularly. It covers tutorials, sample code and larger documents, which fill an advocate’s week.

    Also stated by the provider

    • Intermediate topics
    • Pre-class and instructor-led parts; the pre-class lessons stand alone
  • Hands-on tutorialFree to learn

    Software documentation guide

    Write the Docs

    View course →

    What you will learn

    • How to start writing technical documentation
    • Documentation principles
    • Style guides and writing resources
    • Developer documentation and APIs
    • Building documentation mindshare in a company

    Good for

    A practical reference when you design or fix documentation, or argue for time to write it.

    Also stated by the provider

    • A living guide from the Write the Docs community
    • Includes sections for open-source developers
  • Hands-on tutorialFree to learn

    Diátaxis

    Diátaxis

    View course →

    What you will learn

    • Four kinds of documentation: tutorials, how-to guides, reference and explanation
    • Diátaxis in five minutes (primer)
    • Applying the framework to a real set of docs
    • Theory and principles for documentation needs

    Good for

    When your tutorials, guides and reference pages blur together and you need a clear way to decide what to write and where it belongs.

    Also stated by the provider

    • Start with the five-minute primer
    • A framework for content, style and architecture
  • Hands-on tutorialFree to learn

    Open Source Guides

    GitHub

    View course →

    What you will learn

    • Starting an open source project and finding users
    • Building welcoming communities
    • Working practices for maintainers
    • Leadership and governance
    • Open source metrics
    • Codes of conduct and the legal side

    Good for

    A strong free primer on how open-source communities work. Use it before you try to build or grow a developer community.

    Also stated by the provider

    • Guides for first-time contributors and maintainers
    • The content is open source and accepts contributions
  • CourseFree to learn

    The Missing Semester of Your CS Education

    MIT CSAIL

    View course →

    What you will learn

    • The shell and the command-line environment
    • Development environment and tools
    • Debugging and profiling
    • Version control and Git
    • Packaging and shipping code
    • Agentic coding and code quality

    Good for

    Fills in the practical tooling skills that talks and demos rely on, especially if you came to engineering through a non-standard route.

    Also stated by the provider

    • Lectures and notes from MIT’s 2026 session are online
    • Topics change from year to year

Details such as hours, format and whether material is free are as the providers state them on October 9, 2026, and can change. Confirm on the provider’s page before you commit. See our disclosure.

Frequently asked questions

Which course should a Developer Advocate take first?

Technical Writing One, from Google for Developers. It is free, short and designed for engineers. Writing is the largest part of the job, and better writing improves every tutorial, post and doc you publish.

Can a Developer Advocate learn this for free?

Largely, yes. 8 of the 8 courses and tutorials here can be read or taken without paying (GitHub Skills, Learn web development, Technical Writing One, Technical Writing Two and more). Check each certification page for exam fees: not every page states one.

How was this list put together?

We opened each course, tutorial and certification page on October 9, 2026 and wrote down only what the page states: who runs it, what it covers, hours and exam format where given, and whether the material is free to read. We do not show prices, ratings or enrolment figures. Details can change, so confirm on the provider’s page before you commit.