通过订购某个高级版订阅服务,可以对 CodeGym 上的学习内容进行完全访问。

完成有关各种订阅服务的信息

进入全部 CodeGym 目标 

Codegym 的 Java 编程课程由 4 个目标组成:Java 语法、Java 核心、Java 集合和多线程。

这些目标包含五百多个微型课堂和一千多道练习题。任务的难度会逐渐增加,就像健身房里的杠铃重量一样:每天增加一点负荷最终会产生显著的效果。到课程结束时,你将获得 500-1000 个小时的编程经验。

本课程将向你介绍有关 Java 的所有基本主题,包括:Java 语法、标准类型、数组、列表、集合、泛型、异常以及如何使用线程、文件、网络和互联网。你还将了解 OOP、序列化、递归、注释、最常见的设计模式,等等。

请参阅目标地图中的详细学习计划。

继续学习 

我们会保留你在课程中的进度,因此你可以随时返回继续学习。如果你在解决大任务期间需要休息一下,请不必担心。你随时可以完成解决方法。在离开之前,请确保发送你的代码以进行检查。这样做会将代码上传到我们的服务器,因此你可以在登录帐户后轻松地从任意设备继续编码。

激励课程 

有的人想当程序员却从不行动,其主要问题在于学习动力不足以及对 IT 行业缺乏了解。

正因如此,由资深程序员准备的激励课程将会对你产生很大的帮助。他们不仅会为你提供路线图和援助之手,而且还会给你沉重的一击。踢的越重,你就会飞的越快越远 :)

即时任务验证 

学习新知识的最佳方法就是在实践中不断尝试。但是,你如何知道自己的程序能否正常运行呢?需要有人检查你的任务!

Codegym 如此受欢迎的原因之一是我们的即时自动任务验证。大多数任务只需不到一秒钟时间即可完成检查。你只需单击一下鼠标。如果你的程序编写正确,你将会立即知道。

关于任务验证的详细信息 

当然,即时任务验证不是 CodeGym 可以提供的唯一功能,对吗?对,是这样。

CodeGym 不仅提供任务条件,还提供详细的任务要求列表,其中包括 5-10 个项目。此外,验证流程还会为你提供有关任务的广泛测试信息,清楚地表明你的程序已经满足以及未满足哪些要求。

不用猜测程序为什么没有通过测试,你可以专注于找到解决方法。知道程序的某些部分无法正常工作非常重要,而确保其他所有部分都能正常工作更为重要。

学习新知识的最佳方法就是在实践中不断尝试。但是,你如何知道自己的程序能否正常运行呢?需要有人检查你的任务!

Codegym 如此受欢迎的原因之一是我们的即时自动任务验证。大多数任务只需不到一秒钟时间即可完成检查。你只需单击一下鼠标。如果你的程序编写正确,你将会立即知道。

任务帮助 

我们特别创建了“帮助”板块来讨论任务解决方法。你可以在此发布你的(无法正常工作的)解决方法并寻求帮助或建议。你还可以帮助其他人寻找其程序中的错误。

奖励任务 
从第 5 级开始可用

你在培训过程中是否觉得易如反掌,就像热刀切过黄油?这些任务是儿童游戏吗?我们不希望你感到枯燥无味,因此从第五级开始,每个级别都包含一些奖励任务。这些任务标有星号。

这些任务要比常规任务更复杂。它们不太容易解决。这些任务通常涉及算法、模式或 CodeGym 课程中仅部分讲述的其他内容背后的理论。完成它们需要参考其他文献或搜索引擎。

但是,正是这些你不知道如何完成的任务,将会使你成为程序员大神。如果你不惧怕挑战并且具有百折不挠的精神,请来解决这些任务。

小项目 
从第 20 级开始可用

有什么比有趣又有用的任务更好呢?只有“小项目”。小项目包含 15-20 个已连接在一起的常规任务。但是,你不必为每个任务从头开始编写所有代码。你可以向以前编写的代码中添加内容。

从第 20 级开始,你将可以使用小项目。它们可以帮助你显著提升技能:你将编写“俄罗斯方块”、“贪吃蛇”、餐馆点菜系统仿真器以及其他程序。

插件 

要成为一名程序员,你需要大量练习编程。但是,你认为专业的程序员不会使用 Notepad 或 Word 编写程序,对吗?当然不。长期以来,专业人士一直使用诸如 IDE(集成开发环境)之类的专业工具。

IDE 是用于编写程序的特殊程序,而 IntelliJ IDEA 是用于编写 Java 程序的最方便和最受欢迎的 IDE 之一。

我们会讲授如何在专业开发环境中编写程序:IntelliJ IDEA。为了方便起见,我们编写了一个特殊的 IntelliJ IDEA 插件。使用该插件单击两次鼠标即可获得任务,而只需单击一次即可提交任务!

任务建议 

是否可以改进任务要求并使任务更加智能呢?当然可以。在 CodeGym 中,我们已经再次这样做了。

我们的程序员经常分析 Codegym 学生的解决方法并寻找常见错误。然后针对其中的每个错误,他们将编写特殊的测试以便在代码中识别这些错误。

当你提交任务进行验证时,我们将执行大量测试,以查找我们以前见过的标准错误。如果我们在你的代码中找到这些错误,然后你将获得任务作者(资深程序员)编写的建议,告诉你如何使用最佳方法修复错误。

就像有位老师站在你旁边并说出类似的话:
- 安德森先生,你的程序没有满足要求 #7。请使用 LinkedList 而不是 ArrayList。

规范检查 

初级程序员认为编写工作代码是最重要的事情。资深程序员知道你需要编写其他程序员可以理解的代码。毕竟,他们将阅读数十次代码,以便进行更改或者仅为了解“这个代码是怎么回事”。

优秀的程序员不仅编写正确且易于理解的代码,而且还会遵循代码规范指南,该指南中概述了编写代码的要求和标准。因此,CodeGym 提供了“代码规范分析器”,它可以检查你的代码是否符合标准。它将给出针对此代码的评论列表。

编写清楚明了的代码非常重要。我们当中流传着一个老笑话是有原因的,
- 编写代码就像旁边跟着一个知道你住所的暴力精神病患者。

复查 

能够完成任务很棒。初次尝试即能完成任务更是了不起。但是有时候这还不够。追求卓越的程序员希望不断试验、尝试不同的解决方法,并了解为什么应该以这种方式而不是那种方式来编写某些代码。

因此,我们增加了检查已完成任务的功能。任务完成后,将保持三天“已完成”状态。三天后,任务状态才会变为“已关闭”。

只要任务的状态为“已完成”,即可根据需要多次提交该任务进行验证。验证器每次都将执行全面测试,并显示所有必要的要求和建议。