The ultimate learning platform for web3 developers
[![Stargazers][stars-shield]][stars-url] [![Forks][forks-shield]][forks-url] [![Contributors][contributors-shield]][contributors-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]Welcome to the official GitHub repository for Cyfrin Updraft. This repository houses the written content of our courses, organized to facilitate easy access and contribution from our community. Please refer to this for an in depth explanation of the content:
Have a question about the courses?
Our content is structured as follows:
courses/
course_name/
section_name/
lesson_name/
lesson_content.md
Each course is contained within its directory, and for each course, you will find directories for each lesson, which contain a Markdown file (.md) with the lesson's content.
We deeply value every kind of community contribution:
Here's how you can contribute:
Fork the Repository: Start by forking the Cyfrin Updraft repository to your GitHub account.
Clone the Forked Repository: Clone your forked repository to your local machine for easy editing.
git clone https://github.com/your-username/Updraft.git
cd Updraft
Create a New Branch: Create a new branch for your changes. Use a clear branch name that reflects the nature of your contribution.
git checkout -b your-branch-name
Make Your Changes: Navigate to the specific course and lesson you wish to update and make your changes in the Markdown file.
Commit Your Changes: Once you've made your changes, commit them with a clear and concise commit message.
git add .
git commit -m "A brief description of your changes"
Push Changes to GitHub: Push your changes to your forked repository.
git push origin your-branch-name
Create an Issue: This repo reviews pull requests that have an associated issue, so please make an issue and tag the issue somewhere in your pull request (which you'll make in the next step).
Create a Pull Request (PR): Go to the original Cyfrin Updraft repository on GitHub and create a pull request from your forked repository. In your PR, explain the changes you've made and why they're beneficial.
Await Review: The Cyfrin team or community maintainers will review your PR. Be responsive to any feedback or requested changes.
Small, Focused Changes: Keep your changes focused on a single issue or improvement for easier review and merging.
Follow the Style Guide: Ensure your contributions adhere to the existing style and formatting of the lessons.
Update Documentation: If your changes are significant, update the relevant documentation within the same PR.
Respect the Community: Engage constructively with the community and maintain the ethos of collaboration and respect.
Encounter an issue or have a suggestion? Open an issue on this repository with a clear, descriptive title and detailed information.
This project exists thanks to all the people who contribute.
Cyfrin Updraft content is open-sourced licensed as GPLv3.