Premium サブスクリプションの 1 つを購入して CodeGym の学習機能をすべてご利用ください。
  • Premium
    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

さまざまなサブスクリプションに関する完全な情報

PremiumPremium MentorPremium Mentor Pro
CodeGym のすべてのクエストへのアクセス
Codegym の Java プログラミングコースは次の 4 つのクエストで構成されています。Java の構文、Java コア、Java のコレクション、Java のマルチスレッドプログラミング。
継続的な学習
コースの進捗は自動的に保存されますので、タスクやレッスンをいつでも、どのデバイスからでも続けられます。
モチベーションを刺激するレッスン
ベテランのプログラマーにより制作されたモチベーションを刺激するレッスンはとても役に立ちます。
タスクを瞬時に確認する
タスクの 80% は 1 秒以内で確認ができます。ワンクリックで完了です。
タスクの確認に関する詳細
タスクが確認されると、タスクの要件の完全な一覧がその各要件の状態と併せて表示されます。すなわち、プログラムによって満たされた条件とそうでない要件が分かるように表示されます。
タスクのヘルプ
ヘルプのセクションでは、質問をしたり、現在手こずっているチャレンジなどについて話し合うことができます。
ボーナスタスク
生徒の皆さんが退屈してしまわないように、レベル 5 以降の各レベルにはボーナスタスクをいくつか盛り込んでいます。
ミニプロジェクト
ミニプロジェクトは、通常のタスクを 15~20 個連結させたものです。
プラグイン
IDE はプログラムを記述するための特別なプログラムで、IntelliJ IDEA は Java プログラムを書くための最も便利で人気の高い IDE の 1 つです。
お奨めタスク
当社のプログラマーは、常に CodeGym で学ぶ生徒のソリューションを分析し、よくあるミスを探しています。
スタイルチェック
優秀なプログラマーは正しく分かりやすいコードを書くだけでなく、コードの記述に関する要件と基準の概要をまとめたコードスタイルガイドに従ってコーディングを行います。
再チェック
タスクが完了した後、そのステータスは 3 日間 「完了済み」 のままとなります。3 日経過した後に、はじめてそのステータスが 「終了済み」 に変わります。
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 のコレクション、Java のマルチスレッドプログラミング。

これらのクエストには、500 個を超えるミニレッスンと 1,000 個を超えるエクササイズが含まれています。タスクの難易度はジムでバーベルに乗せる重りのように徐々に増していきます。重りを毎日少しずつ増やしていけば、最終的には大きな結果を生み出せるようになるのと同じです。コースを修了するまでには、500~1000 時間におよぶプログラミングの経験を積むことになります。

コースは以下のような Java に関する必須のトピックをすべて紹介します。Java の構文、標準データ型、配列、リスト、コレクション、ジェネリック、例外、およびスレッドやファイル、ネットワーク、インターネットの使用方法。また、OOP (オブジェクト指向プログラミング)、シリアル化、再帰、アノテーション、最も一般的なデザインパターンなどについても解説します。

詳しい学習プランは、 クエストマップを参照してください。

継続的な学習 

コースの進捗は自動的に保存されるので、いつでも勉強を再開できます。大きなタスクの途中で休憩を取っても、心配はいりません。ソリューションはいつでも好きなときに完了できます。一旦終了する前に、必ずコードを確認に送信してください。そうすることで、コードが当社のサーバーにアップロードされるので、アカウントにサインインすればどのデバイスからでも簡単にコーディングを再開できます。

モチベーションを刺激するレッスン 

プログラマーになりたくてもなれない、という人たちに見られる一番の問題は勉強するモチベーションが低いこと、そして IT 業界に関する知識が足らないことが挙げられます。

だからこそ、ベテランのプログラマーが制作したモチベーションを刺激するレッスンが生徒の皆さんにとって大きなメリットになるのです。それらのレッスンは、皆さんのロードマップとなり、助けの手となるほか、大きな刺激にもなります。刺激が強ければ強いほど、皆さんはより素早く、より大きな成功を手にするでしょう:)

タスクを瞬時に確認する 

新しい内容を吸収するベストな方法は、練習で試してみることです。でも、自分のプログラムが正しく動作しているかどうかはどのように確認できるのか?そこであなたのタスクを誰かに確認してもらう必要があります!

CodeGym が大きな人気を集めている理由の 1 つは、タスクの結果を瞬時に、そして自動的に確認できるという点です。たいていのタスクは 1 秒以内に確認できてしまいます。マウスを 1 回クリックするだけで確認完了です。プログラムが正しく書かれていれば、それが即座に分かります。

タスクの確認に関する詳細 

もちろん、CodeGym が提供するのはこの瞬間的な確認機能だけではありません。そうです、他にもあるんです。

CodeGym ではタスクの条件以外にも、詳細なタスク要件 (5~10 項目) の一覧も提供されます。さらに、この確認プロセスではタスクに対して実行されたテストの広範な情報が表示されるので、プログラムによって満たされた要件とそうでない要件が明確になります。

プログラムが合格しなかった理由を推測するのではなく、ソリューションを発見することに集中できます。プログラムの中で機能していない部分を知ることは大切ですが、他のすべてが思い通りに機能していることを確認することはもっと大切なことなのです。

新しい内容を吸収するベストな方法は、練習で試してみることです。でも、自分のプログラムが正しく動作しているかどうかはどのように確認できるのか?そこであなたのタスクを誰かに確認してもらう必要があります!

CodeGym が大きな人気を集めている理由の 1 つは、タスクの結果を瞬時に、そして自動的に確認できるという点です。たいていのタスクは 1 秒以内に確認できてしまいます。マウスを 1 回クリックするだけで確認完了です。プログラムが正しく書かれていれば、それが即座に分かります。

タスクのヘルプ 

ヘルプセクションがあり、ここでは自分の (機能していないソリューション) を投稿し、ヘルプやアドバイスを求めることができます。また、他の人が自分のプログラムの間違いを見つけられるように助けることもできます。

ボーナスタスク 
レベル 5 から挑戦していただけます

コースは簡単すぎですか?タスクは朝飯前といった感じですか?生徒の皆さんが退屈してしまわないように、レベル 5 以降の各レベルにはボーナスタスクをいくつか盛り込んでいます。これらのタスクにはアステリスク (*) が付けられています。

これらのタスクは通常のタスクよりも複雑になっています。そう簡単には解けません。これらのタスクは、アルゴリズムの理論やパターン、CodeGym のコースでは部分的にしかカバーしていない内容を取り上げています。これらを完了するには、別の資料を参考にしたり、検索エンジンを使用したりする必要があるでしょう。

ですが、このように解き方が分からないというようなタスクに挑戦してこそ一流のプログラマーへの道が開けるのです。挑戦することを恐れず粘り強い方は、ぜひボーナスタスクに取り組んでください。

ミニプロジェクト 
レベル 20 から挑戦していただけます

面白くて役に立つタスクを上回るものなんてあるでしょうか?「ミニプロジェクト」 以外はないでしょう。ミニプロジェクトは、通常のタスクを 15~20 個連結させたものです。しかし、各タスクですべてのコードを一から書き上げるということはしません。以前書いたコードにコードを付け足すという作業をします。

ミニプロジェクトはレベル 20 から挑戦していただけます。ミニプロジェクトに取り組むと、コーディングスキルが大幅にアップします。テトリスや Snake、レストランで使用されるオーダーエントリーシステムのエミュレーターなどのプログラムを書きます。

プラグイン 

プログラマーになるには、たくさんコーディングをする必要があります。でも、プロのプログラマーがメモ帳や Word でプログラムを書くと思いますか?もちろん、そんなことはありません。プロは、IDE (Integrated Development Environment 「統合開発環境」) といったプロのツールを長年使用してきました。

IDE はプログラムを記述するための特別なプログラムで、IntelliJ IDEA は Java プログラムを書くための最も便利で人気の高い IDE の 1 つです。

プログラムを書く方法をプロ専用開発環境で教えます。そして、さらに勉強をスムーズに進められるよう、特別な IntelliJ IDEA プラグインを開発しました。これを使えば 2 回のクリックでタスクを取り入れ、1 回のクリックでタスクを提出できます!

お奨めタスク 

タスクの要件を改善して、タスクをもっとスマートにすることはできますか?はい、もちろんです。そして CodeGym には他にも便利な機能がたくさんあります。

当社のプログラマーは、常に CodeGym で学ぶ生徒のソリューションを分析し、よくあるミスを探しています。そして、そういったミスがある度に、プログラマーたちは生徒のコードに見られるそのようなミスを認識する特殊なテストプログラムを書き上げます。

生徒がタスクを確認に提出するとき、私たちは以前何度も発見されている同じミスを探すテストをたくさん実行します。そして、そのようなミスが生徒の書いたコードの中で発見されると、そのミスを修正する最適な方法について書かれたお奨め情報がタスクの制作者 (ベテランのプログラマー) から生徒に送られます。

イメージとしては、先生が横に立って
「 - XXさん、あなたのプログラムは要件その 7 を満たしていませんよ。ArrayList の代わりに LinkedList を使いましょう」と言ってくれているような感じです。

スタイルチェック 

ビギナーのプログラマーは機能するコードを書くことが一番大切なことだと思いがちです。一方で、ベテランのプログラマーは他のプログラマーたちも理解できるコードを書く必要があることを心得ています。なぜなら、プログラマーたちは変更を加えたり、コードが「意図する動作」を理解したりするために、コードを何度も読み返すことになるからです。

優秀なプログラマーは正しく分かりやすいコードを書くだけでなく、コードの記述に関する要件と基準の概要をまとめたコードスタイルガイドに従ってコーディングを行います。だからこそ、CodeGym には、コードが基準に従っているかどうかをチェックする 「コードスタイルアナライザー」 があるのです。それは、生徒が書いたコードに対しコメントの一覧を作成してくれます。

読みやすいコードを書くことはとても大切です。
今後、誰がそのコードを修正したり、そのメンテナンスをすることになるかは分かりませんからね。

再チェック 

タスクを完了させるのはいいことです。1 回目のトライで完了させるのはもっといいことです。ですが、それだけでは十分でないときがあります。プログラマーにはたゆまぬ精神があり、実験をしたり、違うソリューションを試したり、どうしてあるコードをこの方法で書いて、他の方法では書かないのかといったことを理解しようとします。

だからこそ、当社はすでに完了済みのタスクを確認する機能を追加しています。タスクが完了した後、そのステータスは 3 日間 「完了済み」 のままとなります。3 日経過した後に、はじめてそのステータスが 「終了済み」 に変わります。

タスクのステータスが 「完了済み」 になっている限り、何回でも好きなだけ確認に提出することができます。毎回、検証機能が包括的な試験を実施し、すべての必要な要件やお奨め情報を表示します。

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.