Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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