Premium サブスクリプションの 1 つを購入して CodeGym の学習機能をすべてご利用ください。

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

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

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 日経過した後に、はじめてそのステータスが 「終了済み」 に変わります。

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