Overview of the Course
-
Goal: Become familiar with tools and processes used for software development both in the industry and in the academic institutions through contribution to open source projects.
-
List of tools we learn, they are all used in both academy and corporation, they could be used better in both places.
-
Overview of the Open Source Development Course
-
git
-
GitHub
- Issues
- Pull Request
- Pages
- Actions (Workflows)
-
(GitLab)
-
Markdown (blog/journal, issues, etc.)
-
Docker
-
Programming languages: Python, JavaScript
-
(Functional) Testing
-
Static analysis
-
Communication
- Slack