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

このコースでは、開発者にオープンソースソフトウェアの開発における重要な概念を紹介します。対象者(成功したプロジェクトとコミュニティ)、対象者(定義)、理由(メリット)、場所(Git)および方法(ライセンス、コンプライアンス、コラボレーションのヒント、多様性の管理、継続的な開発と統合)を網羅しています。 

$0 申し込む 見積もりを取得

コースの概要

この無料コースでは、開発者にオープンソースソフトウェアの開発における重要な概念を紹介します。対象者(成功したプロジェクトとコミュニティ)、対象者(定義)、理由(メリット)、場所(Git)および方法(ライセンス、コンプライアンス、コラボレーションのヒント、多様性の管理、継続的な開発と統合)を網羅しています。このコースは、初心者または専有コードの作成を主に経験した人として、オープンソースソフトウェアを作成する「道のルール」を理解しようとするソフトウェア開発者を対象としています。

学習内容:

  • オープンソースソフトウェア(OSS)の開発に関連する重要な概念を理解する
  • OSSが今日の支配的地位にどのように進化したかを理解する
  • 独自製品を使用する場合と比較して、OSSを使用する利点を説明する
  • 今日の単語全体のテクノロジーインフラストラクチャの基盤を形成するオープンソースプロジェクトに精通します。
  • TODOグループやOpenChainプロジェクトなど、OSSの方法やコミュニティで確固たる基盤を築くのに役立つプロジェクトを操作してください。
  • OSSプロジェクトに従事している間は適切に動作し、最高のコードを開発し、他の貢献者の強みを土台にします。
  • タイプ(制限的または許容的)などのOSSライセンスの問題を理解し、適切なものを選択する方法を説明します。
  • FOSSologyやSPDXなどのプロジェクトを利用して、コンプライアンスを促進します。
  • 多様性を尊重し、奨励する方法など、プロジェクトの長期的な持続可能性に関するベストプラクティスを理解する。
  • GitHubや他のホスティングプロバイダー、Gerritなどの高度なインターフェイスについて知ってください。

おもなテーマ

第1章 コース紹介
第2章オープンソースソフトウェア(OSS)
第3章オープンソースソフトウェアを使用する理由
第4章成功したOSSプロジェクトの例
第5章OSS戦略の開発
第6章TODOグループ
第7章OpenChainプロジェクト
第8章OSSプロジェクトでの作業方法
第9章継続的インテグレーション
第10章OSSライセンスと法的問題
第11章コンプライアンスプロジェクト:FOSSology、SPDX、CHAOSS
第12章リーダーシップとコントロール、およびプロジェクトが失敗する理由
第13章OSSにおける多様性の尊重と奨励
第14章GitHubおよびその他のホスティングプロバイダー
第15章高度なGitインターフェース:Gerrit

前提知識

このコースを受講するための事前のトレーニングや知識は必要ありません。

コメント

ライセンスの側面–ライセンスの問題を当たり前のことと考えている多くのオープンソースチームを見てきました。私はそれから多くを学びました」 2019年7月

 

これは重要なコースであり、学生がソフトウェア開発で適切な指導を受けることができるように、すべての大学で導入されるべきです。」 2019年6月

 

コースの流れと詳細は非常に効果的な方法で共有されます」 2019年6月

構成

実施方法

セルフペースオンライン(仮想)

含まれているもの

  • コース教材の7-10時間
  • ビデオ コンテンツ
  • オンライン コースへの12か月間のアクセス権
  • デジタルバッジ
  • ディスカッション フォーラム

経験レベル

   初級

コースの評価