Open Source Software Development, Linux and Git

0
Join & Subscribe
edX
$447.00
English
Certificate Available
42 weeks long, 1-2 hours a week

Overview

The “Open Source Software Development, Linux and Git” Professional Certificate Program is designed for developers with experience working on any operating system who want to understand the basics of open source software development. The program surveys how open source software works, including advantages of using it, methods of working in OSS communities, governance models and licensing choices. It delves into Linux systems and Linux tools for developers, including installation, desktop environments, text editors, important commands and utilities, command shells and scripts, filesystems and compiling software. It also provides a thorough introduction to Git, the source control system that arose out of the Linux kernel community, that enables widely distributed development to operate efficiently.

This program will prepare learners to work comfortably and productively in open source development communities and Linux environments. It shows learners have mastered important Linux methods and requisite tools, can use Git to create new repositories or clone existing ones, commit new changes, review revision histories, examine differences with older versions, work with different branches, merge repositories, and work with a distributed development team.

Syllabus

Courses under this program:
Course 1: Open Source Software Development: Linux for Developers

Start your open source software (OSS) adventure today by learning the key concepts of developing open source software and how to work productively in a Linux environment.



Course 2: Linux Tools for Software Development

Learn the tools you need to confidently work in Linux development environments and beyond.



Course 3: Git for Distributed Software Development

Get a thorough introduction to Git, the source control system that arose out of the Linux kernel community, that enables widely distributed software development to operate efficiently.



Taught by

Jerry Cooperstein