Before contributing to this project, it's recommended to read the Getting Started with open source guide. This guide will familiarize you with the basics of open source contribution and Github workflows.
In today's rapidly evolving tech landscape, staying up-to-date with the most demanded technical skills is crucial. This community aims to:
- Provide curated learning paths for various technical skills.
- Offer real-world projects to practice and apply new skills.
- Connect students with mentors and industry professionals.
- Foster a supportive and collaborative learning environment.
ideas
: Contains ideas to be implemented. This directory holds various project ideas, concepts, and proposals that can be picked up by contributors for implementation.projects
: Contains implementations of the ideas. This directory includes the actual project files and code for the ideas that have been turned into fully realized projects.
We welcome contributions from anyone passionate about helping students succeed in the tech industry. Here's how you can contribute:
- Project Ideas: Contribute project ideas and resources that students can work on to build their portfolios.
- Mentorship: Offer your expertise as a mentor to guide students on their learning journey.
- Code Reviews: Share constructive feedback on code projects and contribute to a supportive learning environment.
If you are contributing to a project, please follow these guidelines:
-
Pull Request Title: Add the name of the project idea from the
/ideas
folder to the title of your pull request. -
Project Directory Naming:
- Create a new directory inside the
projects
directory for your point of interest project. - Use the following pattern:
/<idea_name>/<github_username>/
, where:<idea_name>
directory matches the name of the project idea from the/ideas
directory.<github_username>
directory is your GitHub username.
For example, if you're implementing the project idea "build-a-calculator" and your GitHub username is "johndoe", the path would be
/projects/build-a-calculator/johndoe/
. - Create a new directory inside the
-
High-Level Diagram: It is recommended to include a high-level diagram explaining your solution in the pull request description.
-
Ideas: Use the markdown file(.md) format for presenting your project idea.
- Fork this Repository: Click on the "Fork" button at the top of this page to create your own copy of this repository.
- Clone the Repository: Clone your forked repository to your local machine using Git.
- Make Changes: Make your contributions to the project.
- Create a Pull Request: Submit a pull request with your changes for review and merging into the main repository.
- Join the Discussion: Connect with us on Discord to discuss various tech topics, share knowledge, and get help with your learning journey.
We believe in building a supportive and inclusive community for future tech talent. Let's work together to empower students with the skills they need to thrive in the ever-evolving tech landscape!