1. ユニバーシティとコース
CodeGym は単なるプログラミング講座ではなく、IT 職の習得に向けた本格的なインタラクティブ学習環境です。ここでは、最初の一歩となる「クエスト」からコミュニティの助け、プロ向け IDE 用プラグインや専用モバイルアプリまで、細部に至るまで考え抜かれています 📱。
これから、プラットフォームの内側の仕組み、理論の探し方、課題への取り組み方、「ブラックマター」🖤とは何か、アンケートの役割、助けの見つけ方、そしてパソコンがなくても学び続ける方法をご紹介します。まずは一番シンプルなところから始めましょう :)
CodeGym には学習の基本フォーマットが2つあります:
現在、ユニバーシティ形式では3つの職種(プログラム)が利用できます:
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
さらに、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. モジュールとクエスト
コースが非常に大きい場合、さらに小さなコースに分割されます。CodeGym ユニバーシティではこれらの部分をモジュール、自習コースではクエストと呼びます。
現在のコースのすべてのクエスト(およびモジュール)は、セクションクエストマップ 🗺️に表示されます:
例:
Java コース(自習)は4つのクエストで構成されています:
- クエスト 「Java Syntax」
- クエスト 「Java Core」
- クエスト 「Java Collections」
- クエスト 「Java Multithreading」 🤹♂️
Python Fullstack Software Engineer コースは6つのモジュールで構成されています:
- モジュール 「Python Core」
- モジュール 「Python Fullstack」
- モジュール 「Python Django」
- モジュール 「Python FastAPI」
- モジュール 「Python Final」
- モジュール 「キャリアセンター」 🏆
3. アクティブなコース
CodeGym のコースは並行して受講できますが、同時進行ではありません。
複数のコースを並行して進められますが、同時点でアクティブなのは1つだけです。別のコースに切り替えたい場合は、セクション「マイ学習」で明示的に変更してください:
以前に受講していたコースに切り替えたい場合は、一覧から選択して「学習に戻る」ボタンを押してください。これでそのコースが現在のコースになります。
「学習を続ける」ボタンを押すと、アクティブなコースの最後に開いた講義へ飛びます 🚀。
4. レベルと講義
CodeGym の各学習コースはレベルに分かれており、レベルは講義で構成されています。講義には課題とアンケートが含まれます。
セクションクエストマップでクエスト(またはモジュール)をクリックすると、選択したクエストの専用ページに移動します。そこにはクエストの説明と、レベル一覧が表示されます。例:
そのレベルでどれだけ講義を進めたかによってステータスが変わります: 「利用不可」、「進行中」、「完了」 ✅.
また、このページからクエストの最後に開いた講義へすばやく移動できます。画像の右側にある「続行」ボタンです。
5. レベルの講義
レベル名をクリックすると、そのレベルに含まれる講義の一覧が開きます:
上の画像は、SQL コースのレベル4に含まれるすべての講義です。最後に開いた講義は 4.1 です。
フィルター設定をリセットすれば、利用可能な他の任意のコースの講義も表示できます:
6. ゲーム的な進行
コースの講義は初期状態ではすべてロックされています。次の講義を開くには、数単位の「ブラックマター」🖤を支払う必要があります。ブラックマターは実践で稼げます。課題を解く、動画を見る、アンケートに答えることで獲得できます。
多くの(すべてではありませんが)講義には課題が含まれています。講義の末尾はだいたい次のような見た目です:
ここでは2つの実践課題があり、コードを書く必要があります。各課題を正しく解くと、それぞれブラックマターを2単位獲得できます。
課題をすぐに解く必要はありません。必要であれば、課題は後回しにして講義の読書を続けられます。次の講義を開くには1 単位のブラックマターを消費する必要があります。ただし、最終的には課題を解くことが不可欠です — CodeGym の仕組みでは、理論を読むだけで実践を放置することはできません。
7. 課題
いくつかの課題をスキップした、または後で戻りたい場合は、左のサイドメニューにあるセクション課題でいつでも見つけられます:
ここには3つのタブがあります:
ただ課題だけを解きたい日(あるいは夜 🌙)もあるでしょう。その場合、講義を開く必要はありません。セクション「課題」に移動し、メニューで「未解決の課題」を選ぶだけで楽しめます。
課題について詳しく知りたい場合は、専用の講義CodeGym の課題があります。
8. 「ヘルプ」セクション
セクションCodeGym のヘルプは非常に強力なツールです。わたしたちの誇りです 🥇。
そこでは、どの課題に関しても質問を投稿でき、質問には自動的に次の情報が添付されます:
- 📝 課題の条件(問題文)
- 📂 あなたの解答ファイル
- 📊 課題の要件一覧とそのステータス。
あなたの質問を読む人には、あなたの解答を確認できる専用の IDE が用意されています。例:
この形式の質問は大きく高品質な回答が得られる可能性を高めます。課題によっては、フォーラムの常連メンバーによる活発なディスカッションが展開されることもあります。
詳しく知りたい場合は、専用の講義ヘルプセクションをご覧ください。
P.S.
モバイルアプリや、プロ向け IDE のための素晴らしいプラグインもありますが、これらはそれぞれ独立した講義で取り上げます。
GO TO FULL VERSION