Discover Open Source

Contributing to open-source projects is one of the best ways to evolve your skills as a programmer. Especially if you have been learning and never worked on a real-life project. It can also help you persuade clients to hire you as a Freelancer or get a job faster. But finding projects that you can contribute to is harder than you may think. In this course, you'll learn to discover projects that use programming languages and libraries you can work with.

Education team

Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.

Course Creator

Arash is experienced in leading the entire development process of Kidocode's new products, projects and programs.

Course Moderator

Ahmed is an energetic and passionate instructor and trainer, specializing in basic and advanced web development.

Course Trainer

Mohamad is mainly involved in training students in modules using Python, C++, HTML, and CSS. He participates as well in Data Science projects.

Course Trainer

Discover Open Source course for kids

What will you learn?

Finding FOSS Projects
In this module, you'll learn how to find open-source projects that match your skillset.
How to Contribute to a FOSS Project
This module will teach you how to contribute to an open-source project, including making your first pull request.
Making Your First Pull Request
You'll learn tips and tricks for finding new open-source projects to contribute to in this module.
Tips and Tricks for Discovering New Projects
This module covers how to make your contributions stand out, and get noticed by the maintainers of the project.
Wrapping Up
Finally, this module wraps up the course with some final thoughts on contributing to open-source projects.

Our students



How often are the classes offered?
The classes are offered on a daily basis and there is no set schedule, so students can work at their own pace.
How long is the course?
The course is 50 hours long and students can work at their own pace.
What will my child learn in this course?
Your child will learn how to contribute to open source projects and develop their skills as a programmer.
Can my child work at their own pace?
Yes, your child can work at their own pace and finish the course within their own timeline.
Is there a final project for this course?
Yes, students will be required to complete a final project at the end of this course.