1. 大学和课程
CodeGym 不仅仅是个编程课程,更是一个 互动式 IT 职业学习环境。这里的设计考虑得很周到:从“Quest”的第一步,到社区帮助、专业 IDE 插件和自己的手机应用 📱,一应俱全。
现在你会了解 平台的内部结构:在哪里找理论知识,怎么处理任务,什么是“黑暗物质”🖤,问卷调查的作用,哪里可以找帮助,以及即使不用电脑也能继续学习的方法。不过我们先从最基础的开始 :)
在 CodeGym 有两种主要的学习方式:
目前你可以选择3个职业方向,参加大学课程:
此外,还有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. 模块和 quest
如果课程很大,会拆分成更小的部分。在 CodeGym 大学中,这些部分叫做 模块,而在自学课程中叫做 quest。
所有你当前课程的 quest(和模块)会显示在 Quest 地图 🗺️:
示例:
Java 课程 自学版由4个 quest 组成:
- Quest "Java Syntax"
- Quest "Java Core"
- Quest "Java Collections"
- Quest "Java Multithreading" 🤹♂️
Python Fullstack 软件工程师课程由6个模块组成:
- 模块 "Python Core"
- 模块 "Python Fullstack"
- 模块 "Python Django"
- 模块 "Python FastAPI"
- 模块 "Python Final"
- 模块 "职业中心" 🏆
3. 当前激活的课程
在 CodeGym 可以同时学习多个课程,但一次只会有一个是 激活状态。
你可以同时进行多个课程,但只有一个是 激活的。如果想切换到其他课程,需要在 “我的学习” 页面明确切换:
如果想重新开始之前的课程,可以从列表中选择,然后点击“返回学习”。这样它就会成为你的当前课程。
点击 "继续学习" 按钮后,会跳转到你上次未完成的讲座 🚀。
4. 等级和讲座
每个课程在 CodeGym 中都分为 等级,每个等级由多个 讲座组成。讲座里有 任务 和 问卷。
点击 Quest 地图 中的 quest(或 module),会跳转到该 quest 的个人页面。页面上会显示该 quest 的描述和等级列表。示例:
根据你完成的讲座数量,等级状态会变成:“不可用”、“进行中”和“已完成” ✅。
从这个页面也可以快速跳转到最后一讲的未完成讲座——右侧按钮“继续”。
5. 等级讲座
点击等级名称后,会显示该等级所有的讲座列表:
上图显示了 SQL 课程第4级的所有讲座。最后一讲是 4.1。
你也可以重置过滤器,查看其他课程的讲座:
6. 游戏式学习
所有课程的讲座默认都是关闭的。开启下一讲需要用几单位 "黑暗物质" 🖤。而赚取 黑暗物质的方法是通过练习:做任务、看视频和答问卷。
很多(但不是全部)讲座都包含任务。通常结束一讲会这样:
这里你可以看到两个实践任务,需要你 写代码。每完成一个任务,你会获得两单位 黑暗物质。
你可以选择不立即做任务,也可以先继续看讲座。开启下一讲需要花费 1单位 黑暗物质。但任务必须完成——因为在 CodeGym 中,只读理论不做实践是不行的。
7. 任务
如果你错过了某些任务,或者想以后再做,可以在左侧菜单的 任务部分找到:
里面有三个标签:
有时候(或者夜晚 🌙)你会特别想做任务。这时不用打开讲座,直接在任务区选择“未解决任务”菜单,享受任务的乐趣。
如果想了解更多关于任务的内容,有专门的讲座:CodeGym 任务讲座。
8. “帮助”区
CodeGym 帮助区是个非常强大的工具。我们的骄傲 🥇。
在这里,你可以对任何任务提问,系统会自动附带:
- 📝 任务条件
- 📂 你的解决方案文件
- 📊 任务要求和状态列表
阅读你问题的人会有专门的 IDE,可以查看你的代码。示例:
这种提问方式 大大 提高了得到高质量回答的可能性。有些任务下面还会展开激烈的讨论,来自论坛的老玩家。
如果你想了解更多细节,有专门的讲座:帮助区讲座。
P.S.
我们还有 手机应用 和专业 IDE 的超棒插件,但这些内容值得单独讲解。
GO TO FULL VERSION