開源軟體開發、Linux 和 Git 專業課程

學習如何開發開源軟體。取得使用 Linux、git 等開發開源軟體所需的技能和知識!

關於此專業課程

開源軟體開發、Linux 和 Git 專業化將為您在開源開發社群中舒適且有效率地工作奠定堅實的基礎。透過完成專業化課程,您將更了解 Linux 環境以及成功使用它所需的方法和工具,並且您將知道如何使用分散式版本控制系統 Git。

完成此專業化課程後,您將獲得 Coursera 頒發的證書以及 Linux 基金會頒發的數位徽章,以認可您在開源軟體開發、Linux 環境和 Git 方面的能力。使用經過驗證的數位徽章在線宣傳您的成就,並獲得與您的新技能相關的工作見解。

到官方網站了解本課程與上課

應用的學習專案

在所有 Linux 基金會課程中(無論何種形式),我們都非常重視邊做邊學,力求在講座和實驗練習之間達到 50/50 的平衡。課程 2、3 和 4 包括大量實驗練習,讓您有機會在 Linux 環境中使用講座中介紹的方法和工具工作。

你將獲得的技能:

Git (版控系統) Shell Script 軟體套件和軟體管理
Linux管理Bash (Scripting Language)Linux 命令
GitHub使用者帳號

字幕

簡中、英文( 22種語言供選擇)

製作方

The Linux Foundation

Linux 基金會透過提供資金和智力資源、基礎設施、服務、活動和培訓來支持創建可持續的開源生態系統。透過共同努力,Linux 基金會及其計畫形成了共享技術創建領域最雄心勃勃、最成功的投資。

第 1 門課程   開源軟體開發方法

你將學到

在本課程中,我們將定義什麼是開源軟體,回顧開源軟體的歷史以及它幾十年來為世界技術基礎設施提供了哪些好處。該課程旨在教您如何有效地參與開源專案並從中獲得許多好處,並真正了解其優勢是什麼。您將了解協作的最佳實踐,以及如何鼓勵開源專案的多樣性。我們將討論可用的不同許可模式,因為這將幫助您決定最適合您專案的許可證。我們將討論常用的方法,例如持續集成,以及使用 GitHub 和其他託管服務提供者作為開源專案的中央會議場所,並提供一些成功的開源專案的範例。


    第 2 門課程 開發人員的 Linux

    你將學到

    在課程 1 中,我們討論了開源軟體以及使用它的動機和方法。在課程 2 中,我們將向您介紹 Linux 系統,並幫助您輕鬆地在命令列上工作:

    • 什麼是 Linux Linux 歷史
    • 如何將核心與整個作業系統分開
    • 為核心做出貢獻 圖形系統及其工作原理
    • 在命令列上工作 文件系統佈局、分區 監控實用程式

    您將了解在 Linux 系統上工作的感覺,並充分了解日常使用 Linux 系統時所需的基本技能。


    第 3 門課程  開發人員的 Linux 工具

    你將學到

    課程 3 是上一門課程的延續,將重點放在教您如何使用日常工作所需的工具。課程首先向您介紹許多日常使用的基本命令列工具。然後,它重點介紹 bash 腳本 – 您將學習如何建立腳本以及如何以自動化方式完成非常複雜的任務。本課程研究文件和檔案系統,重點介紹在 Linux 中編譯程式、使用 gcc 和其他編譯器以及使用不同類型的 libraries (程式庫)。它還介紹了 Java 在 Linux 中的工作方式,並解釋了為什麼沒有理由擔心在 Linux 中是否有易於使用的 Java 程式。課程 3 最後介紹了在 Linux 中使用軟體建立軟體套件。


      第 4 門課程  使用 Git 進行分散式開發

      你將學到

      課程四重點講述使用git進行開源軟體分散式開發。 Git 是源自 Linux 核心開發社群的版本控制系統。 Git 的設計目的是幫助遍布全球的從事複雜專案的開發人員以合理的方式協調他們的工作並追蹤他們所做的一切。隨著時間的推移,Git 已經發展到當今數百萬個專案都運用其開發管理。本課程讓您有機會在相對較短的時間內學習如何有效地使用 git 並做出貢獻。

      課程將涵蓋:

      • 如何安裝 git 如何初始化 repository (儲存庫)
      • 如何在 repository 中變更
      • 如何使 repository 中的變更可供其他人使用
      • 如何獲取其他人所做的變更
      • 如何查找工作中的錯誤並返回到專案的早期狀態
      • 如何進行提交( commits )、差異( diffs )、合併( merges )和變基( rebases )。

      本課程將幫助您獲得有關如何使用 git 的良好理解的技能。您將對 git 工作流程有充分的了解,識別工作流程中的問題並找到解決這些問題的解決方案。


        到官方網站了解本課程與上課

        Sponsored by Coursera


        你可能會有興趣

        不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

        發表迴響

        這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

        由 WordPress.com 建置.

        Up ↑

        探索更多來自 Soft & Share 的內容

        立即訂閱即可持續閱讀,還能取得所有封存文章。

        Continue reading