Understanding Course Structure
In this lesson, we’ll explore the structure of a git.nrw course and its various components. Understanding this structure is crucial for creating well-organized and effective courses.
Course Components
A typical git.nrw course consists of the following components:
- Course Overview Page
- Lessons
- Course Sections
- Media and Resources
Let’s dive into each of these components in detail.
1. Course Overview Page
The course overview page (_index.md
) serves as the main entry point for your course. It contains:
- Course metadata (title, description, tags, etc.)
- Course objectives
- Prerequisites
- A brief introduction to the course
2. Lessons
Lessons are individual markdown files that contain the actual course content. Each lesson should:
- Have a clear title and description
- Be part of a course section
- Include relevant content, examples, and exercises
3. Course Sections
Course sections help organize lessons into logical groups. They can represent:
- Chapters in your course
- Skill levels (e.g., beginner, intermediate, advanced)
- Thematic units
4. Media and Resources
To enhance your course, you can include:
- Images
- Videos
- Downloadable resources (e.g., PDFs, code samples)
File Structure
A typical course file structure looks like this:
content/
└── en/
└── courses/
└── your-course-name/
├── _index.md
├── 010-010-introduction.md
├── 010-020-getting-started.md
├── 020-010-advanced-topic.md
└── ...
Next Steps
Now that you understand the structure of a git.nrw course, we’ll move on to planning your course content in the next lesson. This will help you organize your ideas and create a roadmap for your course development.