1. 大学与课程
CodeGym 不只是编程课程,而是一个真正的互动式 IT 职业学习环境。这里从细节到整体都经过精心设计:从“任务”中的第一步,到社区帮助、专业 IDE 插件以及自家的移动应用程序 📱。
现在你将了解平台的内部结构:在哪里查找理论,如何处理题目,什么是“黑暗物质” 🖤,问卷的作用何在,在哪里获取帮助,以及即使不在电脑前也能如何继续学习。不过我们先从最简单的开始 :)
在 CodeGym,有两种主要的学习形式:
目前,在“大学”形式下提供 3 个职业方向:
- ☕️ Java 全栈软件工程师
- 🐍 Python 全栈软件工程师
- 🌐 前端全栈软件工程师
此外,还有 6 门交互式自主课程:
- ☕️ Java Core - Java 基础课程
- 🐍 Python Core - Python 3.12 基础课程
- 🎨 Web Core - Web 基础:HTML、CSS、JavaScript
- #️⃣ C# Core - C# 14 与 .NET 10 基础课程
- 🐳 Docker+Linux - Docker 与 Linux 基础
- 🗄️ SQL+PostgreSQL - SQL 与 PostgreSQL 课程
2. 模块与任务
如果课程很大,就会进一步拆分成更小的课程。在 CodeGym 大学中,这些部分称为模块,而在自主课程中则称为任务。
你当前课程的所有任务(和模块)都会显示在任务地图 🗺️ 中:
示例:
用于自主学习的Java 课程由 4 个任务组成:
- 任务 “Java Syntax”
- 任务 “Java Core”
- 任务 “Java Collections”
- 任务 “Java Multithreading” 🤹♂️
Python 全栈软件工程师课程由 6 个模块组成:
- 模块 “Python Core”
- 模块 “Python Fullstack”
- 模块 “Python Django”
- 模块 “Python FastAPI”
- 模块 “Python Final”
- 模块 “职业中心” 🏆
3. 活跃课程
在 CodeGym,你可以并行修读多门课程,但不能同时进行。
你可以并行学习多门课程,但其中只有一门会是活跃的。如果你想切换到另一门课程,需要在“我的学习”板块中明确更换:
如果你想切回之前学过的课程,从列表中选中它并点击“返回学习”按钮。之后,它就会成为你的当前课程。
如果点击 “继续学习” 按钮,会把你带到活跃课程中最后打开的讲座 🚀。
4. 级别与讲座
CodeGym 上的每门学习型课程都被划分为级别,而级别由讲座组成。讲座包含题目与问卷。
如果在任务地图中点击某个任务(或模块),你会跳转到该任务的专属页面。在那里,你能看到该任务的描述,以及其各个级别的列表。示例:
根据你完成的级别讲座数量,其状态会变化为:“不可用”、“进行中”和“已完成” ✅。
此外,你还可以从该页面快速进入该任务中最后打开的讲座——见右侧的“继续”按钮。
5. 级别中的讲座
如果用鼠标点击级别名称,就会打开该级别的完整讲座列表:
上图展示的是 SQL 课程第 4 级的所有讲座。最后打开的讲座是 4.1
实际上,你可以重置筛选条件,查看任何其他对你开放的课程的讲座:
6. 游戏化机制
课程中的所有讲座默认处于未解锁状态。解锁下一讲需要支付若干单位的“黑暗物质” 🖤。而你可以通过练习来赚取黑暗物质:解题、观看视频、完成问卷。
许多(但并非全部)讲座包含题目。讲座的末尾通常是这样的:
这里你可以看到两道实践题,需要编写代码。每道题正确解答可获得 2 单位黑暗物质。
你不必立刻解题。若愿意,你可以把题目先放一放,继续阅读讲座。要打开下一讲,你需要花费1 单位黑暗物质。不过题目终究还是要做的——CodeGym 的机制决定了你不能只读理论而忽视实践。
7. 题目
如果你漏掉了某些题目,或决定稍后再做,你总能在左侧边栏的题目板块中找到它们:
其中有三个选项卡:
有些日子(或夜晚 🌙),你就是想刷题。为此甚至无需打开讲座。直接进入题目板块,在菜单选择“未解决的题目”,尽情享受吧。
如果你想了解有关题目的更多细节,还有一篇专门的讲座:CodeGym 上的题目。
8. “帮助”板块
CodeGym 帮助板块是一个非常强大的工具。我们的骄傲 🥇。
在那里,你可以就任何题目提问,并且你的问题会自动附带:
- 📝 你的题目描述
- 📂 你的解答文件
- 📊 题目要求清单及其状态。
阅读你问题的人会有一款专用 IDE,可以查看你的解答。示例:
这种提问格式显著提高了获得高质量回答的概率。在某些题目下甚至会展开来自论坛常客的长篇讨论。
如果你对细节感兴趣,还有一篇专门的讲座:“帮助”板块。
Postscript
我们还有移动应用以及出色的专业 IDE 插件,不过它们足以配得上单独的讲座。
GO TO FULL VERSION