A Beginner’s Guide to Open Source Software Development (LFD102)

A Beginner’s Guide to Open Source Software Development (LFD102)
Free
College & Adult

This course will teach you the key concepts involved in developing open source software (OSS), the benefits of using OSS as compared with using proprietary products, which open source projects form the foundations of today’s worldwide technology infrastructure, how to behave properly while engaging in OSS projects, OSS licensing issues, how to make use of projects such as FOSSology and SPDX to foster compliance, best practices for long term sustainability of projects, including how to respect and encourage diversity, and the importance of GitHub and other hosting providers and advanced interfaces, such as Gerrit.

This course is addressed to software developers seeking to understand the ‘rules of the road’ of creating open source software, either as a newbie or as someone with experience primarily in creating proprietary code.

Related Resources