通过订购某个高级版订阅服务,可以对 CodeGym 上的学习内容进行完全访问。
  • 高级版
    29
    $ 每月
    For independent completion of the online course without sticking to a schedule. You get:
  • 最佳
    选择
    Premium Mentor
    105
    $ 每月
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ 每月
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

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

高级版高级版导师Premium Mentor Pro
进入全部 CodeGym 目标
Codegym 的 Java 编程课程由 4 个目标组成:Java 语法、Java 核心、Java 集合和多线程。
继续学习
我们会保留你在课程中的进度,因此你可以随时在任意设备上继续执行任务和学习课程。
激励课程
由资深程序员准备的激励课程将会提供很大帮助。
即时任务验证
对于 80% 的任务,任务验证花费的时间不到一秒钟。只需单击一下即可。
关于任务验证的详细信息
检查任务后,你会看到任务要求的完整列表以及每个要求的状态,即程序已满足和未满足哪些要求。
任务帮助
在“帮助”版块中,你可以提出问题并讨论你目前在学习中面临的挑战。
奖励任务
我们不希望你感到枯燥无味,因此从第五级开始,每个级别都包含一些奖励任务。
小项目
小项目包含 15-20 个已连接在一起的常规任务。
插件
IDE 是用于编写程序的特殊程序,而 IntelliJ IDEA 是用于编写 Java 程序的最方便和最受欢迎的 IDE 之一。
任务建议
我们的程序员经常分析 CodeGym 学生的解决方法并寻找常见错误。
规范检查
优秀的程序员不仅编写正确且易于理解的代码,而且还会遵循代码规范指南,该指南中概述了编写代码的要求和标准。
复查
任务完成后,将保持三天“已完成”状态。三天后,任务状态才会变为“已关闭”。
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

进入全部 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 提供了“代码规范分析器”,它可以检查你的代码是否符合标准。它将给出针对此代码的评论列表。

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

复查 

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

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

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

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.