推进你的旅程

GitHub学习实验室,通过完成有趣的、现实的项目来提高你的技能。从我们友好的学习实验室机器人那里获得建议和有用的反馈。

找到你的第一道菜

学习实验室的使用受制于
GitHub服务条款

最受欢迎的课程

《阿凡达》GitHub培训团队

如果你正在寻找一个关于GitHub的快速而有趣的介绍,你已经找到了。本课程将在不到一小时的时间内让你开始使用GitHub。

Git
GitHub页面
分支机构
提交
把请求

《阿凡达》GitHub培训团队

创建一个GitHub Action,并在工作流中使用它。

GitHub的行为
工作流
你好世界

《阿凡达》GitHub培训团队

本课程将带领您通过使用Markdown(一种用于文本格式的轻量级语言)开始组织想法和协作所需的一切。

GitHub
减价

学习应该是有趣的

这里没有模拟或无聊的教程,只有动手制作的课程 由GitHub社区提供,并由友好的Learning Lab机器人教授。

真实的项目

在你自己的项目中学习新技能。

有帮助的机器人

我们友好的机器人提供指导和反馈整个旅程。

真正的工作流

所有的事情都发生在GitHub问题和拉请求。

我们的学习路径

《阿凡达》GitHub培训团队

欢迎来到GitHub !我们很高兴你能来。我们知道一开始它可能会让人不知所措,所以我们为第一次登录的人整理了一些我们最喜欢的课程

  1. GitHub是什么?
  2. GitHub概论
  3. Git手册

《阿凡达》GitHub培训团队

在你掌握了基础知识之后,学习一些你可以在GitHub上做的有趣的事情。从GitHub页面到与你的朋友一起构建项目,这条路会给你很多新的想法。

  1. 发现GitHub页面
  2. GitHub页面
  3. 审查的请求

《阿凡达》GitHub培训团队

学习如何在GitHub上使用GitHub Actions的力量来做DevOps !这条路径将引导你利用GitHub Actions从代码到云。

  1. GitHub Actions: Hello World
  2. GitHub行动:持续集成
  3. GitHub Actions:发布到GitHub包

通过GitHub学习GitHub

《阿凡达》GitHub培训团队

学习如何创建一个网站或博客从你的GitHub库与GitHub页面。

GitHub
GitHub页面

《阿凡达》GitHub培训团队

GitHub上有数以百万计的项目,它们都在争夺数百万可以提供帮助的开源贡献者的关注。学习如何帮助你的项目脱颖而出。

GitHub
开源

《阿凡达》GitHub培训团队

你只需在GitHub上上传,就可以使用一整套开发工具和一流的第三方应用程序。本课程帮助您无缝地将您的代码上传到GitHub,并向您介绍令人兴奋的下一步来提升您的项目。

Git
GitHub

《阿凡达》GitHub培训团队

你将不再使用GitHub上的全套开发工具和一流的第三方应用程序。本课程帮助您无缝地将代码移动到GitHub,并设置您在移动后做更多的工作。

Git
GitHub

《阿凡达》GitHub培训团队

看看GitHub上的协作是如何工作的,然后开始一起创建伟大的东西。

GitHub

《阿凡达》GitHub培训团队

合并冲突是在Git中正常工作的一部分。了解它们发生的原因以及如何轻松地解决它们。

Git
合并冲突
GitHub

《阿凡达》GitHub培训团队

学习安全最佳实践,并确保项目贡献者和贡献者的安全。

安全
依赖关系管理
变基
审计
Dependabot

《阿凡达》GitHub培训团队

学习安全最佳实践,并确保项目贡献者和贡献者的安全。

Git
GitHub

《阿凡达》GitHub培训团队

本课程将教你在存储库中查找相关对话、提交和项目的技能。

语言和工具

《阿凡达》GitHub培训团队

如果你正在寻找一个快速和有趣的介绍到令人兴奋的编程世界,这门课程是为你。学习基本的HTML技能,在不到一个小时的时间内构建你的第一个网页。

GitHub页面

《阿凡达》everydeveloper

Node.js使您能够在服务器端运行JavaScript文件。Express是Node.js的一个库,它允许你向不同的“端点”发出请求并获得响应。

节点
表达
JavaScript
JSON
API

《阿凡达》everydeveloper

从Hello World到使用Python编写一个简短的随机报价生成器。

Python

《阿凡达》everydeveloper

学习如何用Python创建一个掷骰子应用程序!

Python

《阿凡达》everydeveloper

本教程扩展了Node.js和Express.js课程介绍中的概念。您将学习如何使用数据库(MongoDB)创建,读取,更新和删除数据。

node . js
express.js
mongoose.js
JavaScript
MongoDB

《阿凡达》everydeveloper

学习Ruby的基础知识。创建一个hello world程序,然后包含if/else语句

Ruby

《阿凡达》everydeveloper

学习机器学习(ML)/神经网络(NN)工具

TensorFlow
Python
机器学习
神经网络

《阿凡达》everydeveloper

在TensorFlow库的帮助下预测Pokemon的数据

TensorFlow
Python
机器学习
神经网络

《阿凡达》everydeveloper

Java是一种面向对象的编程语言,在多平台应用程序中非常流行。

Java

《阿凡达》everydeveloper

PHP是一种服务器端编程语言,可以将动态代码插入HTML中。PHP用于流行的内容管理系统,如WordPress和Drupal。

PHP

《阿凡达》GitHub培训团队

设计思维是一种以人为中心的方法来创造解决方案。本课程将教你设计思维的原则,并带领你通过应用它的五个阶段到你的项目。

《阿凡达》斯德哥尔摩研究中心

你好,欢迎光临!在这个实验室中,我们将涵盖构建Reason React应用程序所需的基本设置,包括测试、文档化、构建和发布它们!

原因
bucklescript
reason-react
反应

《阿凡达》M3kH

学习创建Express服务器的基础知识并遵循REST原则。

NodeJS
JavaScript
表达
服务器

《阿凡达》tomtom-international-labs

在本课程中,您将学习如何创建一个显示TomTom地图的Android应用程序

安卓
tomtom-sdk
地图

《阿凡达》gitmusical

LilyPond是一种用纯文本文件记录音乐的开源技术。在本课程中,我们将涵盖在LilyPond音乐记谱法的基础。

《阿凡达》GitHub培训团队

在本课程中,您将通过构建一个评分簿web应用程序来管理作业、学生和成绩,学习React.js的基础知识。

《阿凡达》vtex-trainings

学习如何使用VTEX IO支持的store Framework块语言构建一个商店。

《阿凡达》ntaranov

该课程指导学员在持续整合团队时遇到的常见情况。

CI
持续集成
Git
DevOps
团队工作

GitHub的行为

《阿凡达》GitHub培训团队

创建一个GitHub Action,并在工作流中使用它。

GitHub的行为
工作流
你好世界

《阿凡达》GitHub培训团队

了解如何创建工作流,使您能够在项目中使用持续集成(CI)。

GitHub的行为
工作流
CI
持续集成
集成

《阿凡达》GitHub培训团队

本课程将引导您使用GitHub Actions,一旦您的CI工作流完成,您的代码将处于可部署状态。

GitHub的行为
GitHub包
部署
工作流
码头工人

《阿凡达》GitHub培训团队

使用GitHub Actions和Microsoft Azure创建两个部署工作流。

GitHub的行为
微软Azure
工作流
CD
部署

《阿凡达》GitHub培训团队

学习如何编写自己的GitHub JavaScript动作!本课程将使您能够开始自动化定制任务独特的工作流程。

JavaScript
API
操作工具箱
GitHub的秘密
工作流

《阿凡达》GitHub培训团队

学习如何编写自己的GitHub Docker容器动作!本课程将使您能够开始自动化定制任务独特的工作流程。

码头工人
容器
工作流
应用程序编程接口
出版GitHub的行为

《阿凡达》GitHub培训团队

本课程涵盖了如何使用GitHub脚本快速使用ockit /rest在GitHub动作工作流。

GitHub的行为
Octokit
工作流
自动化
应用程序编程接口

DevOps的GitHub

《阿凡达》GitHub培训团队

了解如何自动测试对项目所做的更改,从而使您能够编写更多令人惊叹的代码。

持续集成

《阿凡达》GitHub培训团队

了解与GitHub和Travis CI持续集成的原则。

持续集成(CI)
测试驱动的开发(TDD)
YAML
受保护的分支
提交状态

《阿凡达》GitHub培训团队

添加你自己的GitHub功能,自动化工作流,以及更多的GitHub应用程序。

人则
API
GitHub的应用
Probot
安装

《阿凡达》GitHub培训团队

学习使用CodeQL,这是一种有助于发现源代码中的bug的查询语言。在开源项目Das U-Boot中查找9个远程代码执行漏洞,并加入使用CodeQL的日益增长的安全研究人员社区。

企业在GitHub上

《阿凡达》GitHub培训团队

各种规模和各种行业的组织都在谈论InnerSource概念。本课程将带领您了解一些InnerSource的关键概念,并帮助您构建一个内部工具包来采用InnerSource实践。

《阿凡达》GitHub培训团队

了解如何与构建您正在使用的软件的开源社区一起工作,并将您的业务置于世界上最具创新性和安全性的代码的前沿。

开源
企业
许可
模板
的指导方针

《阿凡达》GitHub培训团队

学习和实践基于发布的工作流,并探索分支策略。

受保护的分支
看板
语义版本控制
项目
GitHub的应用

在找别的东西吗?

开始

注册一门课程

选择一门课程并注册。GitHub学习实验室将在您的帐户上创建一个新的存储库。

开始学习

按照第一个问题中的说明或通过Learning Lab bot拉请求评论开始课程。

准备好开始学习了吗?

找到你的第一道菜