Skip to content

Commit

Permalink
Merge pull request #31 from damilola-oladele/main
Browse files Browse the repository at this point in the history
Add post on using diataxis for video creation (#30)
  • Loading branch information
damilola-oladele authored Nov 25, 2024
2 parents 358316c + 933fbc0 commit aad97b1
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 4 deletions.
6 changes: 3 additions & 3 deletions _posts/2024-11-11-documentation-experience-in-open-source.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: "Why Gaining Documentation Experience in Open Source Is Harder Than You Think"
description: I've found that gaining documentation experience through open-source contributions is easier said than done.
date: 2024-11-11 00:09:00 +0100
categories: [Open Source, Documentation]
date: 2024-11-11 00:00:00 +0100
categories: [Documentation]
tags: [open-source, documentation]
pin: true
pin: false
image:
path: /assets/img/cover-images/documentation-experience-in-open-source.png
alt: Open-source documentation.
Expand Down
31 changes: 31 additions & 0 deletions _posts/2024-11-25-diataxis-for-youtube.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: "How I Used the Diataxis Framework to Create My First YouTube Tutorial"
description: Using the Diataxis tutorial approach was about finding a starting point, not perfection.
date: 2024-11-25 00:00:00 +0100
categories: [Documentation]
tags: [career, documentation]
pin: false
image:
path: /assets/img/cover-images/diataxis-for-youtube.png
alt: Cover image showing the title of post.
published: true
---

Many of us have tried doing something completely new. And while we draw inspiration from the work of those who excel in that area, we often struggle with where to begin and how to add our own unique touch to it. That’s exactly how I felt when I decided to create my first YouTube tutorial.

For months, the idea of making programming videos for YouTube lingered in my mind. It seemed like the perfect way to share knowledge, connect with a wider audience, and try something new. But every time I sat down to plan my video, I felt stuck. I kept asking myself: How should the content flow? How should it progress? I also didn't want to simply copy what others I admired had done. I wanted my video to stand out without overcomplicating things.

Then, a thought occurred to me—why not lean into something I already knew? As a technical writer, I’ve written several tutorials and guides using the [Diataxis](https://diataxis.fr) framework. If it could help me write clear and progressive documentation, why not apply it to video creation? So if you don't know what Diataxis is, it's a framework that prescribes a _systematic approach to technical documentation authoring. Diátaxis identifies four distinct needs, and four corresponding forms of documentation - tutorials, how-to guides, technical reference and explanation. Diátaxis solves problems related to documentation content (what to write), style (how to write it) and architecture (how to organise it)_. **Excerpt from https://diataxis.fr**

The moment I adopted the [Diataxis tutorial approach](https://diataxis.fr/tutorials/) as the guide for my video tutorial, everything began to make sense. I didn’t just jump into coding, I started with a clear goal by showing viewers the finished project. I believe this approach helps viewers understand what they’re working toward and keeps them engaged.

{% include embed/youtube.html id='HbU0lb0o258?si=JatIEe15E4i4a0Qk' %}

I also embraced mistakes as part of the learning process. For instance, I deliberately avoided using [React useState hook](https://react.dev/reference/react/useState) at the beginning of the video, knowing it would cause the app to fail to update. When the app didn’t work as expected, I used it as an opportunity to teach. I explained the problem and demonstrated why useState is important. Throughout the video, I ensured every step led to a visible, meaningful result. Each small success reassured viewers they're on the right track. I highlighted what they should observe at each stage—from running the code to display the elements in the components to inspecting variables in the console. This helps in making connections between causes and effects, a key principle of the Diataxis tutorial approach.

Also, I minimized explanations. Instead of diving into a lengthy theoretical discussion about useState, I simply mentioned that I’d use it to trigger a rerender. This keeps the focus on doing rather than getting bogged down in abstract concepts. At every stage, I tied actions back to the viewers’ sense of progress and their end goal. By the end of the video, they hadn’t just learned about useState, they had used it, seen it in action, and understood its importance.

In conclusion, creating my first programming video taught me that the skills we develop in one area of our career can help us in another area. For me, using the Diataxis tutorial approach wasn’t about achieving perfection—it was about giving myself a starting point and the confidence to try. So if you’re hesitating to try something new because you aren't sure of where to start, you can lean into your current skills and experience. The result may not be perfect, but it’s a start. And sometimes, that’s all you need to take the next step.

> Please subscribe to my [YouTube channel](https://www.youtube.com/@Damilola_Oladele).
{: .prompt-info }
2 changes: 1 addition & 1 deletion _tabs/resume.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ I have 3 years experience creating technical documentation, tutorials, and conte
| JavaScript | Git | information architecture |
| Django | GitHub | user research |
| React | Markdown | reStructuredText |
| HTML & CSS | | |
| HTML | CSS | |

## Experience

Expand Down
Binary file added assets/img/cover-images/diataxis-for-youtube.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit aad97b1

Please sign in to comment.