オープンソースソフトウェア開発の初心者向けガイド

オープンソースソフトウェア開発の初心者向けガイド(LFD102)

オープンソースソフトウェアの開発における重要な概念を学びます。

無料で登録する

コースの概要

このコースでは、開発者にオープンソースソフトウェアの開発における重要な概念を紹介します。対象者(成功したプロジェクトとコミュニティ)、対象者(定義)、理由(メリット)、場所(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

詳細ルート

長さ:5週間

努力: 週に1〜2時間

レベル: 初級

価格: 無料

Linux Foundationのトレーニングと認定に関心をお寄せいただきありがとうございます。私たちは、中国のトレーニングサイトからより良いサービスを提供できると考えています。このサイトにアクセスするには、以下をクリックしてください。

Linux Foundationのカルチャに対するフィードバックは、より適切に、中国のカルチャウェブサイトに反映されることを期待しています。