Skip to content

Helps you navigate and contribute to the world of open source

License

Notifications You must be signed in to change notification settings

NebulaTris/oss101

Repository files navigation

OSS 101 ✨

Welcome to OSS101 - Open Source Enthusiast's Guide! 🚀 This repository is designed to help enthusiasts of all levels—beginner, intermediate, and advanced—navigate the vast landscape of open source contributions.

Guide Structure

If you're new to open source, start your journey here. This section covers the basics, providing step-by-step guidance to help you make your first contributions.

Challenges mentioned in this sub directory will help you score 1

Ready to level up? Dive into intermediate topics that explore more advanced contribution strategies, project maintenance, and scaling impact within the open source community.

Challenges mentioned in this sub directory will help you score 3

For seasoned contributors, this section delves into leadership roles, community management, and strategies for making a significant impact in the open source world.

Challenges mentioned in this sub directory will help you score 5

Repo Structure

├── Advanced
│   ├── Challenge.md
│   ├── projects.md
│   └── readme.md
├── assets
│   ├── git_cheat_sheet.pdf
│   ├── OSS101.pdf
│   └── OSS101.pptx
├── Beginner
│   ├── Challenges
│   │   ├── 01.md
│   │   ├── 02.md
│   │   ├── 03.md
│   │   ├── 04.md
│   │   ├── 05.md
│   │   └── 06.md
│   └── readme.md
├── CONTRIBUTING.md
├── contributors
│   └── nebulatris
│       └── nebulatris.md
├── Intermediate
│   ├── Challenges
│   │   ├── 01.md
│   │   ├── 02.md
│   │   ├── 03.md
│   │   ├── 04.md
│   │   ├── 05.md
│   │   ├── 06.md
│   │   └── 07.md
│   └── readme.md
├── LICENSE
└── README.md

Time to Start 🚀

  1. Right-click Start Challenge and open the link in a new tab.
  2. In the new tab,
    • For owner, choose your personal account or an organization to host the repository.
    • We recommend creating a public repository.
    • Fill in the description so that you can identify the repository later on.
    • Scroll down and click the Create fork button at the bottom of the form.
  3. After your new repository is created go about the steps as mentioned in the subdirectories as per your level of expertise.

Contributors 🥳🎉

Contributing 🤝

Feel free to enhance this guide by contributing your insights and resources. Each level has its own sub-directory with a dedicated README, providing details on how to contribute to that specific section.

Remember, open source is about collaboration and learning from each other. Happy contributing! 🎉

Note: This guide is a living document, and we encourage contributions. If you have insights, tips, or resources to share, please submit a pull request!