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. 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
  2. Open source is like public parks - the software and

    code is openly available for anyone to freely use and enjoy. @olanetsoft
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. Benefits of contributing to open source Open source communities provide

    mentors, skills development, and networking opportunities that can help grow your career. @olanetsoft
  13. 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
  14. Introduction to web3 Web3 is the 3rd iteration of internet

    powered by blockchain. Key aspects of web3: - Decentralization - Ownership - Transparency - Trustlessness - Openness @olanetsoft
  15. 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
  16. 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
  17. 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