在线课程 – 由 Google 和 Linux Foundation 认证的开源软件开发专业认证

了解如何开发开源软件。获得使用 Linux、Git 等开发开源软件所需的技能和知识!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 沟通技巧
  • 分析信息的能力
  • 故障 排除
  • 时间管理
  • 创造性思维
  • 团队 合作
  • 技术技能
  • 领导
  • 演讲技巧
  • 学习策略

What you will learn in the course

Courses for which the course is suitable

  • 开源软件开发人员
  • Linux 管理员
  • 开发分布式系统
  • 使用 Git 的软件开发人员
  • DevOps 工程师
  • Linux 应用程序开发人员
  • 版本管理专家 (Version Management Specialist)
  • 开源环境中的软件开发人员

专业化 – 4 门课程系列

开源软件开发专业

  • 它将为您提供一个坚实的基础,让您在开源开发社区中舒适、高效地工作。
  • 实习完成后,您将对 Linux 环境有更好的了解。
  • 您将熟悉成功使用 Linux 所需的方法和工具。
  • 您将知道如何使用 Git,一个分布式版本控制系统。

证书和认可

  • 实习完成后,您将获得课程证书。
  • 您将收到 Linux 基金会颁发的数字徽章,以表彰您的专业知识。
  • 数字图标将允许您在线推广您的成就。
  • 您将能够访问与您的新技能相关的工作见解。

实践学习项目

  • 在 Linux Foundation 的所有课程(任何形式)中,我们都非常重视实践学习。
  • 我们努力在讲座和实践练习之间保持 50/50 的平衡。
  • 课程 2、3 和 4 包括许多实践练习。
  • 这些练习将允许您在 Linux 环境中工作。
  • 使用讲座中介绍的方法和工具。

Details of the courses that make up the specialization

开源软件开发方法

课程 1

  • 4 小时
  • 4.6 (1,494 个评价)

课程详情

学习内容

在本课程中,我们将了解什么是开源软件,回顾它的历史,并了解它多年来为世界技术基础设施带来的优势。该课程的目标是教您如何高效地处理开源项目并享受它们提供的许多好处。您将了解协作的良好实践以及如何鼓励开源项目的多样性。我们将讨论可用的不同租赁模式,因为这将帮助您确定哪种许可最适合您的项目。我们将讨论常见做法,例如持续集成,并使用 GitHub 和其他托管提供商作为开源项目的会议场所。我们将提供成功的开源项目示例。

面向开发人员的 Linux

  • 课程 2
  • 18 小时
  • 4.5 (1,359 评价)

课程详情

学习内容

在课程 1 中,我们讨论了开源软件以及使用它的动机和方法。在课程 2 中,我们将向您介绍 Linux 系统,并帮助您舒适地使用命令行:

  • 什么是 Linux
  • Linux 历史
  • 如何将内核与操作系统的其余部分分开
  • 如何向 The Core 捐款
  • 图形系统及其工作原理
  • 命令行工作
  • 文件系统结构、分区
  • 管理工具

您将了解在 Linux 系统中工作意味着什么,并且您将很好地了解使用 Linux 系统时每天需要的重要技能。

面向开发人员的 Linux 工具

  • 课程 3
  • 15 小时
  • 4.6 (716 评价)

课程详情

学习内容

课程 3 是上一门课程的延续,其重点是教您如何使用日常工作中所需的工具。本课程首先介绍了一些日常使用的基本命令行工具。接下来,本课程重点介绍 bash 脚本 – 您将学习如何构建脚本以及如何自动执行复杂任务。该课程涉及文件和文件系统,我们将重点介绍使用 GCC 和其他编译器在 Linux 中编译程序,我们将使用不同类型的库。我们还将讨论 Java 在 Linux 上的工作原理,并了解为什么没有理由担心 Linux 上易于使用的 Java 程序。本课程将以涵盖从 Linux 中的软件构建软件包结束。

使用 Git 进行去中心化开发

  • 课程 4
  • 21 小时
  • 4.6 (572 评价)

课程详情

学习内容

课程 4 侧重于使用 Git 开发分布式结构中的开源软件。Git 是从 Linux 内核开发社区发展而来的版本管理系统。Git 旨在帮助分散在世界各地的开发人员在复杂项目上进行协作,以有序的方式协调他们的工作并跟踪他们所做的一切。随着时间的推移,Git 已经变得流行起来,如今被数百万个项目使用。本课程让您有机会学习如何有效地使用 Git 并在相对较短的时间内进行捐赠。它将涵盖:

  • 如何安装 Git
  • 如何启动数据库
  • 如何更改池
  • 如何向其他人更改可用的仓库
  • 如何接受其他员工的更改
  • 如何查找工作中的错误并恢复到项目的先前状态
  • 如何进行提交、浸入、合并、即兴演奏。

该课程将帮助您获得充分理解如何使用 Git 的技能。了解 Git 的工作流程,识别工作流程中的问题,并找到这些问题的解决方案。