How to Create a Course

Learn the process of creating and contributing a course to git.nrw

4 hours
Overall
10
Lessons
Last updated:
July 2024
Torben Buck

Torben Buck

Software Developer

Is this course right for me?

This course is designed for educators, developers, and content creators who want to contribute courses to the git.nrw platform. If you have basic knowledge of Git, Markdown, and web development concepts, and you’re interested in creating high-quality educational content, this course is perfect for you. You’ll learn the entire process of course creation, from setting up your development environment to submitting your course for review.

What will I learn?

Throughout this course, you’ll gain comprehensive knowledge about:

  1. Setting up your development environment for course creation
  2. Understanding the git.nrw course structure and requirements
  3. Writing effective course content using Markdown
  4. Organizing your course with proper file structure and naming conventions
  5. Adding media and resources to enhance your course
  6. Testing and previewing your course locally
  7. Submitting your course through GitLab’s merge request process

By the end of this course, you’ll have the skills and knowledge necessary to create and contribute high-quality courses to the git.nrw platform.

What will I build?

As you progress through this course, you’ll be building your own sample course. This hands-on approach will allow you to apply the concepts you learn immediately. By the end of the course, you’ll have:

  1. A fully structured course with multiple lessons
  2. A course overview page with all necessary metadata
  3. Well-organized lesson content with proper Markdown formatting
  4. Integrated images and other media resources
  5. A local preview of your course using Hugo
  6. A GitLab merge request ready for submission

This practical experience will ensure you’re well-prepared to create and contribute your own courses to git.nrw in the future.