Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Open Source @olanetsoft

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

How to get started and contributing to open source @olanetsoft

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Do you now understand what open source is ? @olanetsoft

Slide 17

Slide 17 text

Benefits of contributing to open source @olanetsoft

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Introduction to web3 @olanetsoft

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Intersection of open source and web3 @olanetsoft

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Does it end here ? @olanetsoft

Slide 29

Slide 29 text

I’m rooting for you! @olanetsoft

Slide 30

Slide 30 text

Thank You! @olanetsoft