查看原文
其他

freeCodeCamp 关系数据库课程——通过 Docker 在 VSCode 中学习 SQL 和更多

中文社区 freeCodeCamp 2022-05-05

在过去的 18 个月里,除了开发数据科学课程(freeCodeCamp 将上线开源免费的数据科学课程,欢迎参与贡献),我们也一直在设计和开发这套交互式关系数据库认证课程。它尚未在 freeCodeCamp.org 发布,但你可以将其安装在你的电脑上,并在 VSCode 中完成已开发好的 13 个项目。

我们欢迎大家提出任何反馈意见。如果你在安装或构建项目时遇到问题,请在论坛(chinese.freecodecamp.org/forum)反馈给我们,谢谢!

你现在可以直接在 VSCode 编辑器中学习关系数据库概念和 SQL。本文将引导你了解如何使用 Docker 安装它(请点击文末“阅读原文”访问蓝色字体的链接)。

在这套 300 小时的完整课程中,你将学习构建十多个项目。其中一些将涉及分步说明,而另一些将是开放式的,带有精心设计的测试套件。

你将使用真正的开发者工具和软件,如 VSCode、PostgreSQL 和 Linux/Unix 命令行来完成交互式课程和构建项目。

你会学到什么

  • Linux / Unix 命令行
  • 关系数据库
  • SQL 和 PostgreSQL
  • Bash 和 Bash 脚本
  • Git 和 GitHub
  • Nano
  • 还有很多其他的概念和工具

如何安装 Docker 并运行关系数据库课程

Docker 将在你的计算机上运行一个容器,该容器具有这些课程所需的软件和文件结构。

你将使用 VSCode 和 Remote Containers 扩展在该容器中运行一些命令。运行成功后,CodeRoad 扩展将运行我们创建的课程。

准备

在开始之前,你需要安装一些东西:

  • Docker 引擎
  • VSCode
  • VSCode Remote Containers 扩展
  • Git

如何在 Docker 中运行项目

按照以下步骤运行 Docker 容器并开始课程

  • 使用  git clone https://github.com/freeCodeCamp/rdb-alpha  将 RDB Alpha 仓库克隆到你的计算机
  • 打开终端,导航到  rdb-alpha  目录,然后使用  code .  打开 VSCode
  • 在 VSCode 中,使用  Ctrl / Cmd + Shift + P  打开命令面板。然后,输入并运行  Remote-Containers: Rebuild and Reopen in Container
  • 将打开一个新的 VSCode 窗口并开始构建 Docker 镜像,第一次构建需要几分钟
  • 镜像构建完成后,再次使用  Ctrl / Cmd + Shift + P  打开命令面板,输入并运行  CodeRoad: Start,在扩展程序在你的容器中完成安装之前,该命令将不可用
  • 在 CodeRoad 窗口中,单击 “Start New Tutorial”
  • 单击  URL  选项卡并输入要启动的项目的  tutorial.json  文件的 URL(例如:https://raw.githubusercontent.com/freeCodeCamp/learn-bash-by-building-a-boilerplate/main/tutorial.json),以下是目前已开发完成的课程的完整列表
  • 点击 “Start” 按钮开始课程

如何重启或切换项目

如果你重新启动或切换项目,你将丢失你可能已经开始的课程以及你可能创建的任何文件或文件夹的进度。

  • 使用  Ctrl / Cmd + Shift + P  打开命令面板,输入并运行  Remote-Containers: Rebuild Container
  • 等待 VSCode 重新打开重新加载容器

像之前一样从命令面板打开 CodeRoad,点击 “Start New Tutorial”,然后输入你想要做的项目的 tutorial.json 文件的 URL。

课程

这是目前已开发完成的课程的列表,打开其中一个并使用其 URL(如上述说明中所述)启动它。

  • 通过构建 Boilerplate 学习 Bash
  • 通过构建 Mario Database 学习关系数据库
  • 天体数据
  • 通过构建五个程序学习 Bash 脚本
  • 通过构建学生管理系统学习 SQL
  • 世界杯统计数据
  • 通过构建 Kitty Ipsum 翻译器学习高级 Bash
  • 通过构建自行车租赁店学习 Bash 和 SQL
  • 沙龙预约管理设备
  • 通过构建城堡学习 Nano
  • 通过构建 SQL Reference Object 学习 Git
  • 元素周期表
  • 通过构建励志名言列表学习 GitHub(即将推出)
  • 猜数游戏

这是我们录制的在 13 分 38 秒内完成“通过构建 Boilerplate 学习 Bash” 的视频:

本课程将很快上线到 freeCodeCamp.org

英文版课程上线之后,我们会将它们翻译为中文、西班牙语、葡萄牙语等不同语言版本(点击这里了解如何参与 freeCodeCamp 翻译协作)。你将能够在 freeCodeCamp 获得关系数据库认证。

另外,下载 VSCode 的 freeCodeCamp Dark Theme

如果你喜欢这些课程使用的配色方案,可以从 Visual Studio Marketplace 下载  freeCodeCamp Dark Theme 扩展。

欢迎了解有关 freeCodeCamp Dark Theme 的更多信息。

通过提问和给我们反馈来帮助我们改进这些课程

如果你对这些新的关系数据库课程有任何疑问,在某些时候遇到困难,或者只是有关于它们的反馈,你可以在 freeCodeCamp 论坛上创建一个帖子。

我们还有自己的类似 Slack 的聊天室系统,你可以在其中提问,并帮助我们的开源项目做出贡献。加入我们的聊天室

Happy Coding!


在线贡献者交流会预告
在线贡献者交流会将于北京时间 10 月 16 日周六下午 13:00 - 15:00 开展(每两周一次,都在这个时间段开展)。
欢迎大家添加小助手微信 fcczhongguo,加入会议室。
非营利组织 freeCodeCamp.org 自 2014 年成立以来,以“帮助人们免费学习编程”为使命,创建了大量免费的编程教程,包括交互式课程、视频课程、文章等。我们的开源社区正在帮助全球数百万人学习编程,希望让世界上每个人都有机会获得免费的优质的编程教育资源,成为开发者或者运用编程去解决问题。
你也想成为freeCodeCamp 开源社区的贡献者吗欢迎点击以下文章了解✨✨欢迎参与 freeCodeCamp 贡献者交流会
Python 课程中文版已上线,欢迎参与视频字幕翻译

点击“阅读原文”
在 freeCodeCamp 专栏阅读更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存