Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Initiating your Open source Web3 Journey

Initiating your Open source Web3 Journey

Initiating your Opensource Web3 Journey

Olubisi Idris Ayinde

October 17, 2023
Tweet

More Decks by Olubisi Idris Ayinde

Other Decks in Education

Transcript

  1. Initiating your Opensource
    Web3 Journey
    GDSC Unilag
    17th of October 2023

    View full-size slide

  2. Idris Olubisi
    Developer Advocate, Axelar &
    Founder, Web3 Afrika
    @olanetsoft

    View full-size slide

  3. What will you learn in this talk?
    ● Introduction to open source
    ● How to get started and contributing to open source
    ● Benefit of contributing to open source projects
    ● Introduction to web3
    ● Intersection of open source and web3
    ● How to find web3 open source projects to contribute to
    @olanetsoft

    View full-size slide

  4. Do you have any idea what open source
    means?
    @olanetsoft

    View full-size slide

  5. Open source is like public parks - the software and code is openly available for
    anyone to freely use and enjoy.
    @olanetsoft

    View full-size slide

  6. Open Source
    @olanetsoft

    View full-size slide

  7. Open Source
    Open source refers to software or other content that is made freely available for
    anyone to use, modify, and share. The source code is openly shared so that people
    can collaborate and contribute to its development.
    @olanetsoft

    View full-size slide

  8. Open Source
    - Free redistribution - Anyone can freely use, modify, and share the software.
    - Open source code - The source code is made available so people can study,
    change, and improve the software.
    @olanetsoft

    View full-size slide

  9. Open Source
    - Collaboration - Open source projects often have communities of developers
    working together to maintain and enhance the software.
    - Licensing - Open source software is usually distributed under licenses that
    allow the freedoms to use, modify, and share. Common open source licenses
    include GPL, MIT, and BSD.
    @olanetsoft

    View full-size slide

  10. How to get started and contributing to open
    source
    @olanetsoft

    View full-size slide

  11. How to get started and contributing to open
    source
    - Find projects that interest you and start using the software. Get a feel for the
    codebase and documentation.
    - Start small by fixing bugs, improving documentation, adding comments, etc.
    These don't require major code changes.
    @olanetsoft

    View full-size slide

  12. How to get started and contributing to open
    source
    - Introduce yourself on forums, mailing lists, and chat channels. Get to know the
    community.
    - Look at the project's contribution guidelines. Fork the repo and set up your dev
    environment.
    @olanetsoft

    View full-size slide

  13. How to get started and contributing to open
    source
    - Pick an open issue to work on. Discuss the approach with maintainers. Submit
    a pull request.
    - Be patient with feedback. Work collaboratively with maintainers to improve code
    quality.
    @olanetsoft

    View full-size slide

  14. How to get started and contributing to open
    source
    - Help with user questions and bug triage. This builds knowledge and reputation.
    - Provide user feedback, feature requests, write tutorials, etc. Non-code
    contributions matter too.
    @olanetsoft

    View full-size slide

  15. How to get started and contributing to open
    source
    - Keep contributing, gain experience, get familiar with best practices. Work your
    way up to bigger features.
    - Be humble, eager to learn, and appreciate help from the community. Develop
    collaboration skills.
    @olanetsoft

    View full-size slide

  16. Do you now understand what open source is ?
    @olanetsoft

    View full-size slide

  17. Benefits of contributing to open source
    @olanetsoft

    View full-size slide

  18. Benefits of contributing to open source
    Contributing to open source allows you to improve the software you use daily, gain
    deeper knowledge of it, and build career-boosting skills and reputation.
    @olanetsoft

    View full-size slide

  19. Benefits of contributing to open source
    Open source communities provide mentors, skills development, and networking
    opportunities that can help grow your career.
    @olanetsoft

    View full-size slide

  20. Benefits of contributing to open source
    Participating in open source is rewarding in terms of fun, satisfaction, and
    relationships, and demonstrates skills/expertise to potential employers or partners.
    @olanetsoft

    View full-size slide

  21. Introduction to web3
    @olanetsoft

    View full-size slide

  22. Introduction to web3
    Web3 is the 3rd iteration of internet powered by blockchain. Key aspects of web3:
    - Decentralization
    - Ownership
    - Transparency
    - Trustlessness
    - Openness
    @olanetsoft

    View full-size slide

  23. Intersection of open source and web3
    @olanetsoft

    View full-size slide

  24. Intersection of open source and web3
    Open source and decentralized collaboration are integral to web3, providing the
    technical and philosophical building blocks. Most web3 projects are open source,
    enabling transparency and collective innovation.
    @olanetsoft

    View full-size slide

  25. How to find web3 open source projects to
    contribute to
    @olanetsoft

    View full-size slide

  26. Open Source Resources
    Awesome for open source
    beginners
    Novu
    Code triage
    Contributor.ninja
    First contributions
    First-timers only
    Hacktoberfest
    Gauger.io
    Awesome Article Collections
    Issuehub
    Open source handbook
    Open source programs
    Opensource.guide
    Pull request roulette
    Your first PR
    python project scripts
    @olanetsoft

    View full-size slide

  27. Web3 Open Source Resources
    Ethereum Website
    Solidity
    Web3.js
    Solana
    Metamask
    Free Web3 Resources
    Web3 Terms
    Ethers.js
    WalletConnect Web3 Modal
    Status mobile
    Aave-protocol
    @olanetsoft

    View full-size slide

  28. Does it end here ?
    @olanetsoft

    View full-size slide

  29. I’m rooting for you!
    @olanetsoft

    View full-size slide

  30. Thank You!
    @olanetsoft

    View full-size slide