Share YourCoding Knowledge

Open Dev Docs is written in the open on GitHub. You can report a mistake, suggest a topic, or write a whole lesson.

Ways to Help

Report a Mistake

The quickest help: tell us which page is wrong and why.

Open an issue

Suggest a Topic

Missing a lesson you needed? Ask for it.

Suggest a topic

Write a Lesson

Add or improve a lesson with a pull request.

See the steps

Writing a Lesson

  1. 1

    Pick or propose a topic

    Check the course syllabus for a topic that has no lesson yet, or open an issue to propose a new one, so two people do not write the same lesson.

  2. 2

    Fork the repository

    Fork the site's GitHub repository and create a branch for your change.

  3. 3

    Write the lesson

    Add a Markdown file under src/content/courses/<course>/. Explain one idea, show working code, and finish with a complete code example.

  4. 4

    Open a pull request

    Describe what the lesson covers and which version of the technology it targets. Review comments arrive on the pull request.

Lesson front matter

Each lesson file starts with this block. level is 1 (Beginner) to 4 (Expert), and a value containing ": " must be quoted.

---
publishDate: 2026-03-12T09:19
title: Arrow Functions
slug: arrow-functions
metadescription: "Write shorter functions with arrow syntax: when to use them and when not to."
updateDate: 2026-03-12T09:19
author: ['your-author-id']
level: 2
tags: ['functions', 'es6']
course: javascript
---

Contribution Guidelines