Skip to content
David Humphrey edited this page Dec 3, 2023 · 37 revisions

Introduction

Welcome to the Topics In Open Source wiki! All weekly notes, links, and submissions will happen via the wiki.

You are welcome to edit or improve anything in the wiki. Please respect other students' submissions to the wiki, and don't erase anything they add without talking to them first.

Weekly Notes

  1. Week 1 - Course Intro
  2. Week 2 - Open Source Licensing, Into to Git
  3. Week 3 - Git Branching, Cloning, Forking, Pull Requests
  4. Week 4 - Git Merge and Branch Workflows
  5. Week 5 - Git Remotes, Fetch and Pull
  6. Week 6 - Git Rebase
  7. Week 7 - Strategies for Reading Large Source Code
  8. Week 8 - Static Analysis Tooling
  9. Week 9 - Automated Testing
  10. Week 10 - CI/CD, Reproducible Dev Environments
  11. Week 11 - Automating Releases
  12. Week 12 - Git Bisect
  13. Week 13 - Code Review
  14. Week 14 - Course Conclusion

Releases

  1. Release 0.1
  2. Release 0.2
  3. Release 0.3
  4. Release 0.4

People

Open Source is about community and people working together to solve complex problems together. Being part of a community of software developers will help you write better code, and hopefully have more fun!

Our community is made up of these amazing people (add yourself!)

Name GitHub Blog
David Humphrey humphd https://blog.humphd.org
Hyunjeong Choi avelynhc https://dev.to/avelynhc
Soham Thaker sdthaker https://dev.to/soham-thaker
Ronald Roldan rabroldan https://dev.to/rabroldan
Jonny Mahendran JonathanMahendran https://dev.to/jonathanmahendran
Paul Kim paulkim26 https://dev.to/paulkim26
Marco Pasqua Pasqua101 https://dev.to/pasqua101
Omar Hussein omalk98 https://dev.to/omalk98/
Ian Buenconsejo rook4715 https://dev.to/rook4715
Yumei Wang WangGithub0 https://dev.to/wanggithub0
Maryam Najibi mnajibi https://dev.to/mnajibi
Bhavikkumar Mistry bhavik001 https://dev.to/bhmistry
Yousef Majidinejad yousef-majidi https://dev.to/yousefmajidi
Rachit Chawla Rachit1313 https://dev.to/rachit1313
Seog-Jun Hong seog-jun https://dev.to/seogjun
Ian Jacobs ijacobs-cpa https://dev.to/ijacobscpa
Stephen Ditta scditta https://dev.to/stephenditta
Amnish Singh Arora Amnish04 https://dev.to/amnish04
Vishnu Das Puthukudi vishnudas2003 https://dev.to/vishnudas2003
Mark Marino marktmarino76 https://dev.to/marktmarino
Bryce Seefieldt bryce-seefieldt https://dev.to/bseefieldt
Mingming Ma mingming-ma https://dev.to/mingming-ma
Nicolas Amatuzio namatuzio https://dev.to/namatuzio
Katie Liu kliu57 https://dev.to/katiel
Muzzammil Ismathhimam mismathh https://dev.to/mismathh
Pavel Belokon pbelokon https://dev.to/pbelokon
Amirreza Helaliesfahani Amir-Helali https://dev.to/ahelaliesfahani
Shaily Shah sshah135 https://dev.to/sshah135
Sufiyan Mustafa SufiyanMustafa395 https://dev.to/sufiyanmustafa395
Roy J. Wignarajah rjwignar https://dev.to/rjwignar
Jilesh Patel Jilesh980 https://dev.to/jilesh980
Sher Ali Khan alikhan1998 https://dev.to/alikhan1998