This document provides an overview of courses that will enable you to contribute code to an open source project or projects.
Course | Module |
---|---|
Introduction | README.md |
Open-source | Introduction |
Open-source | Contributing |
Unix | Introduction to Unix |
Linux | Debian |
Virtualisation | Virtual machines with Virtual Box and Xubuntu |
Cli | Introduction to command-line interfaces with Bash |
Text | README.md |
Text | Text files |
Text | Vim |
Text | Emacs |
Text | SpaceMacs |
Programming | Basic programming introduction with Python |
Programming | Intermediate programming conepts with Python |
Programming | Advanded programming concepts with Python |
Programming | Expert programming concepts with Python |
Networking | Introduction to networking |
Networking | Networking basics |
Networking | SSH |
Git | Git |
Git | Git better |
Documentation and documenting | Documentation |
Documentation and documenting | Documenting |
Documentation and documenting | Markdown |
Research | Not yet implemented |
Docker | Introduction to Docker |
- Introduction
- Open Source
- *nix: Unix
- *nix: Linux
- Virtual machines & Ubuntu
- Command line usage with Bash
- Text files & text editors with Vim
- Introduction to programming with Python
- Networking
- Security
- Git & GitHub
- Research
- Documentation and documenting
- Containers with Docker
- Compilers & binaries
Copyright 2018 Opensource Academy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.