freeCodeCamp 关系数据库课程——通过 Docker 在 VSCode 中学习 SQL 和更多
在过去的 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!
Python 课程中文版已上线,欢迎参与视频字幕翻译