Making your first code contribution - Open Source Community Africa

Abati Adewale
Abati AdewaleDeveloper Advocate
Making Your First
Code Contribution.
A short practical session by Abati Adewale
ABATI “ACEKYD” ADEWALE
Developer Advocate @
Ingressive
Open source Enthusiast
YouTuber
Tutor @ DevLogic.co
Gamer and Basketballer
WHO AM I?
@acekyd @ace_kyd
What is Free and Open
Source Software?
Free and open-source software (FOSS) is software that
anyone is freely licensed to use, copy, study, and
change the software in any way, and the source code
Is openly shares so that people are encouraged to
voluntarily improve the design of the software
FINDING A PROJECT
A project you use regularly
A project built in your favorite language
A project that appears interesting to you
Find projects trending around you.
Checkout projects by developers you know or
follow
CONTRIBUTING CODE
Fork the repo
Clone repo locally
Create a new branch
Submit a pull request
Find the next issue or project.
What’s Next?
Reviewed, Declined, Merged.
@acekyd
@ace_kyd
1 of 7

Recommended

World Festival - Reimagining web development in your browser.pdf by
World Festival - Reimagining web development in your browser.pdfWorld Festival - Reimagining web development in your browser.pdf
World Festival - Reimagining web development in your browser.pdfAbati Adewale
21 views17 slides
Reimagining web development in your browser.pdf by
Reimagining web development in your browser.pdfReimagining web development in your browser.pdf
Reimagining web development in your browser.pdfAbati Adewale
12 views13 slides
Supercharging your career with Social currency - OSCAFEST 2022.pdf by
Supercharging your career with Social currency - OSCAFEST 2022.pdfSupercharging your career with Social currency - OSCAFEST 2022.pdf
Supercharging your career with Social currency - OSCAFEST 2022.pdfAbati Adewale
95 views11 slides
JsWorld Conference Online - Improving developer collaboration with CodeSandbox by
JsWorld Conference Online - Improving developer collaboration with CodeSandbox JsWorld Conference Online - Improving developer collaboration with CodeSandbox
JsWorld Conference Online - Improving developer collaboration with CodeSandbox Abati Adewale
44 views16 slides
Improving developer collaboration with CodeSandbox by
Improving developer collaboration with CodeSandboxImproving developer collaboration with CodeSandbox
Improving developer collaboration with CodeSandboxAbati Adewale
171 views10 slides
A look into open source in nigeria by
A look into open source in nigeriaA look into open source in nigeria
A look into open source in nigeriaAbati Adewale
121 views15 slides

More Related Content

More from Abati Adewale

Open source - An enabler for the next billion users by
Open source - An enabler for the next billion usersOpen source - An enabler for the next billion users
Open source - An enabler for the next billion usersAbati Adewale
822 views15 slides
Finding your place - University of Ilorin by
Finding your place - University of IlorinFinding your place - University of Ilorin
Finding your place - University of IlorinAbati Adewale
373 views18 slides
Gathered App Demo Slides by
Gathered App Demo SlidesGathered App Demo Slides
Gathered App Demo SlidesAbati Adewale
368 views7 slides
Practical Approach To Contributing To Open Source - Forloop Ibadan by
Practical Approach To Contributing To Open Source - Forloop IbadanPractical Approach To Contributing To Open Source - Forloop Ibadan
Practical Approach To Contributing To Open Source - Forloop IbadanAbati Adewale
469 views10 slides
Meet Alat.ng - Product Hunt Lagos by
Meet Alat.ng - Product Hunt LagosMeet Alat.ng - Product Hunt Lagos
Meet Alat.ng - Product Hunt LagosAbati Adewale
462 views15 slides
Design Considerations For Side Projects - Product Hunt Lagos by
Design Considerations For Side Projects - Product Hunt LagosDesign Considerations For Side Projects - Product Hunt Lagos
Design Considerations For Side Projects - Product Hunt LagosAbati Adewale
70 views8 slides

More from Abati Adewale(7)

Open source - An enabler for the next billion users by Abati Adewale
Open source - An enabler for the next billion usersOpen source - An enabler for the next billion users
Open source - An enabler for the next billion users
Abati Adewale822 views
Finding your place - University of Ilorin by Abati Adewale
Finding your place - University of IlorinFinding your place - University of Ilorin
Finding your place - University of Ilorin
Abati Adewale373 views
Gathered App Demo Slides by Abati Adewale
Gathered App Demo SlidesGathered App Demo Slides
Gathered App Demo Slides
Abati Adewale368 views
Practical Approach To Contributing To Open Source - Forloop Ibadan by Abati Adewale
Practical Approach To Contributing To Open Source - Forloop IbadanPractical Approach To Contributing To Open Source - Forloop Ibadan
Practical Approach To Contributing To Open Source - Forloop Ibadan
Abati Adewale469 views
Meet Alat.ng - Product Hunt Lagos by Abati Adewale
Meet Alat.ng - Product Hunt LagosMeet Alat.ng - Product Hunt Lagos
Meet Alat.ng - Product Hunt Lagos
Abati Adewale462 views
Design Considerations For Side Projects - Product Hunt Lagos by Abati Adewale
Design Considerations For Side Projects - Product Hunt LagosDesign Considerations For Side Projects - Product Hunt Lagos
Design Considerations For Side Projects - Product Hunt Lagos
Abati Adewale70 views
Ajo Africa - Product Hunt Lagos by Abati Adewale
Ajo Africa - Product Hunt LagosAjo Africa - Product Hunt Lagos
Ajo Africa - Product Hunt Lagos
Abati Adewale69 views

Recently uploaded

nintendo_64.pptx by
nintendo_64.pptxnintendo_64.pptx
nintendo_64.pptxpaiga02016
6 views7 slides
Top-5-production-devconMunich-2023-v2.pptx by
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptxTier1 app
6 views42 slides
ADDO_2022_CICID_Tom_Halpin.pdf by
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
5 views33 slides
Airline Booking Software by
Airline Booking SoftwareAirline Booking Software
Airline Booking SoftwareSharmiMehta
9 views26 slides
360 graden fabriek by
360 graden fabriek360 graden fabriek
360 graden fabriekinfo33492
162 views25 slides
Introduction to Git Source Control by
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source ControlJohn Valentino
7 views18 slides

Recently uploaded(20)

Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492162 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi216 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j17 views

Making your first code contribution - Open Source Community Africa

  • 1. Making Your First Code Contribution. A short practical session by Abati Adewale
  • 2. ABATI “ACEKYD” ADEWALE Developer Advocate @ Ingressive Open source Enthusiast YouTuber Tutor @ DevLogic.co Gamer and Basketballer WHO AM I? @acekyd @ace_kyd
  • 3. What is Free and Open Source Software? Free and open-source software (FOSS) is software that anyone is freely licensed to use, copy, study, and change the software in any way, and the source code Is openly shares so that people are encouraged to voluntarily improve the design of the software
  • 4. FINDING A PROJECT A project you use regularly A project built in your favorite language A project that appears interesting to you Find projects trending around you. Checkout projects by developers you know or follow
  • 5. CONTRIBUTING CODE Fork the repo Clone repo locally Create a new branch Submit a pull request Find the next issue or project.