0:00
2:29:31
2:29:31

Contributing To Open Source – Beginner's Guide

Tech

This course covers everything you need to contribute meaningfully to existing open-source software projects. This course is taught by James Pearce ( https://github.com/jamesgpearce ). He is the former Head of Open Source at Meta, the company that invented React, Hack, and PyTorch, along with 100s of other popular projects. After 10+ years at Facebook (Meta), James became an expert instructor at joinTaro.com and created his own open source project, TinyBase: https://github.com/tinyplex/tinybase. Watch the interview with James here: https://youtu.be/D3WGcLyFvaY. Slides can be found here: https://www.jointaro.com/course/become-an-open-source-master/ Watch other courses from Taro at https://www.joinTaro.com/courses/ ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ ⌨️ (0:00:00) Course Introduction ⌨️ (0:05:42) Instructor + Outcomes ⌨️ (0:09:46) What is Open Source? ⌨️ (0:14:10) Projects, Repos, Issues, Pull Requests ⌨️ (0:19:06) The Benefits Of Open Source ⌨️ (0:26:33) The Right Reason To Do Open Source ⌨️ (0:32:27) Improve Something You Use ⌨️ (0:41:59) Find Companies Active In Open Source ⌨️ (0:48:59) Choose The Right Project ⌨️ (0:59:39) Go With The Flow ⌨️ (1:09:40) Identify A First Task ⌨️ (1:21:46) Case Study: ReactJS Open Source Repo ⌨️ (1:24:26) Find The Project Community ⌨️ (1:34:59) Learning The Codebase ⌨️ (1:44:04) What Are The Most Important Modules? ⌨️ (1:48:17) What Opinions Do The Authors Have? ⌨️ (1:52:16) Share What You Learn ⌨️ (1:58:08) Start With Something Small ⌨️ (2:03:14) Good Practices When Making Commits ⌨️ (2:10:25) Be Like Water ⌨️ (2:16:59) Anticipate Common Pushback ⌨️ (2:25:39) Taking The Next Step 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news

ADVERTISEMENT

Comments 57

Sign in to join the conversation

Sign in
G
georgesnight77 1 month, 3 weeks ago

35:00

R
robert.maldonado 4 months, 1 week ago

1:45:29 How do you discern hot function without profiler? Open source code does not ensure access to project runtime where profiler can be run

M
maytemarroquín719 5 months, 1 week ago

43:10 46:36

A
alix_legendre 6 months, 2 weeks ago

Hi team, I am going to start the course, I have some idea on coding but no idea on how to find the bugs and how to fix it.. Does this course teach me how to do that..with an real time example... See this is how to find the bugs and fix it and then submit it

N
nicholas_smith 7 months, 3 weeks ago

2:10:07 saying TLDR at this point when the video has already ran 2 hours+ is really funny 😆😄😁

D
daniel.cantu 7 months, 4 weeks ago

cool content

judithdrift46
judithdrift46 8 months ago

22:00 49:22

J
jonathan.hill 8 months, 3 weeks ago

What a useless way of wasting over two hours of my time...

R
rael.novaes 9 months, 3 weeks ago

6:33 ever since i was a kid, i have been legit😅😅❤

T
tammy_white 10 months ago

this helped me a lot thank you very very much!

M
martinemarion431 10 months, 1 week ago

Thank you so much 🎉

claude.renard
claude.renard 10 months, 3 weeks ago

so darn educative and interesting, thank you James Pearce! (If you ever see this though)😂

T
tristan.miller 11 months ago

Thank you, important video for beginners!!!!!

M
meganmccarthy268 11 months, 1 week ago

You are amazing people.

utkarsh.kalita
utkarsh.kalita 1 year ago

Great video! Thank you for this guide.

U
udarshsolara37 1 year ago

bro looks like Gabriel from mission impossible ! btw thanks for the course man ...

M
martin_hayes 1 year, 2 months ago

Just 99k views??? it atleast has got to be a million by now.

D
daniel_wali 1 year, 4 months ago

I found one thing that is very useful - 'fixing a bug in Google chrome as a first - time contributor' article, there website gives me better understanding how the personal website looks like

maríaluisa_lemus
maríaluisa_lemus 1 year, 4 months ago

it was a good video

diego_almeida
diego_almeida 1 year, 4 months ago

I wish i could have known this since i quit my job for doing web analytics. Sometimes you don’t have the network and the collegues that would advice you to follow the rigth path. And self learning is not a straight path it takes a lot of time. Thanks for the rules of thumb.