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
35:00
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
43:10 46:36
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
2:10:07 saying TLDR at this point when the video has already ran 2 hours+ is really funny 😆😄😁
cool content
22:00 49:22
What a useless way of wasting over two hours of my time...
6:33 ever since i was a kid, i have been legit😅😅❤
this helped me a lot thank you very very much!
Thank you so much 🎉
so darn educative and interesting, thank you James Pearce! (If you ever see this though)😂
Thank you, important video for beginners!!!!!
You are amazing people.
Great video! Thank you for this guide.
bro looks like Gabriel from mission impossible ! btw thanks for the course man ...
Just 99k views??? it atleast has got to be a million by now.
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
it was a good video
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.