Home - humphd/topics-in-open-source-2024 GitHub Wiki
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
- Week 1 - Course Intro
- Week 2 - Open Source Licensing, Intro to Git
- Week 3 - Git Branching, Cloning, Forking, Pull Requests
- Week 4 - Git Merge and Branch Workflows
- Week 5 - Git Remotes, Fetch and Pull
- Week 6 - Git Rebase
- Week 7 - Strategies for Reading Large Source Code
- Week 8 - Static Analysis Tooling
- Week 9 - Automated Testing
- Week 10 - CI/CD, Reproducible Dev Environments
- Week 11 - Automating Releases
- Week 12 - Git Bisect
- Week 13 - Code Review
- Week 14 - Course Conclusion
Labs
Releases
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: