Welcome to Open Mastery, a free online learning platform.
At Open Mastery, we're not just about learning. We're about making a positive impact. With every new skill you acquire, you're contributing to a better world. How? We're donating 100% of our proceeds for charity!
Unlike most platforms, our driving force isn't profit. We're committed to donating 100% of our proceeds to charity! Learn more about our mission. By learning on our platform, you're not only enhancing your skills but also helping those in need. Our innovative fundraising approach doesn't require you to donate your own money.
Contributing is straightforward and impactful. Even if you're not a coder, you can contribute by sharing knowledge. Your contributions, no matter the size, can be added to your resume and portfolio.
Let's collaborate to create something remarkable.
We offer a collection of text-based courses for free. We encourage users to contribute their own courses or add to our existing ones. By contributing, you're part of an open-source project and creating content you can showcase on your resume.
Explore our live site:
Open Mastery is powered by Docusaurus, a static site generator. Before diving into our project, we recommend you review Docusaurus' documentation.
We craft our pages using Markdown and React. You don't need to know React to contribute—most of our pages are Markdown-based. However, if you're interested, contributing to React pages offers a valuable learning opportunity.
We aim to make Open Mastery one of the most beginner-friendly open-source projects to contribute to.
Our beginner contributions:
- Maintaining documentation and guidelines
- Creating and updating courses
Our intermediate contributions:
- Improving site layout
- Enhancing SEO
- Developing React components and pages
Here's a quick guide to contributing:
- If you haven't already, install the latest version of Node.js®
- Fork this repository.
- Clone the repository to your local machine. If you're new to Git and Github, consider following a beginner tutorial. There are many resources available, including this recommended guide and tutorials on Youtube.
- In your preferred code editor (we suggest Visual Studio Code), open the terminal in the main project folder: