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