Cyfrin / Updraft

https://updraft.cyfrin.io
GNU Affero General Public License v3.0
61 stars 39 forks source link

Cyfrin Updraft

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?

Repository Structure

Our content is structured as follows:

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.

How to Contribute

We deeply value every kind of community contribution:

Here's how you can contribute:

Prerequisites

Steps for Contribution

  1. Fork the Repository: Start by forking the Cyfrin Updraft repository to your GitHub account.

  2. 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
  3. 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
  4. Make Your Changes: Navigate to the specific course and lesson you wish to update and make your changes in the Markdown file.

  5. 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"
  6. Push Changes to GitHub: Push your changes to your forked repository.

    git push origin your-branch-name
  7. 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).

  8. 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.

  9. Await Review: The Cyfrin team or community maintainers will review your PR. Be responsive to any feedback or requested changes.

Best Practices for Contribution

Reporting Issues

Encounter an issue or have a suggestion? Open an issue on this repository with a clear, descriptive title and detailed information.

Credits

This project exists thanks to all the people who contribute.

License

Cyfrin Updraft content is open-sourced licensed as GPLv3.

Cyfrin Twitter Cyfrin YouTube Cyfrin LinkedIn