CodeGym について

CodeGym とは何ですか?

CodeGym は:

  1. ウェブサイト
  2. このウェブサイトで利用できる革新的なオンライン トレーニング コース
  3. Java プログラマーになりたい (またはすでになっている) 人々のコミュニティ

コースは 4 つのクエストで構成され、それぞれに 10 レベルがあります。各レベルにはレッスン (Java、面接の質問、モチベーション、雇用、楽しさについて) とタスク (数千もの! より高度なクエストにはミニプロジェクトも含まれます) がたくさんあります。

作業が進むにつれて、マテリアルに順番にアクセスできます。 CodeGym には多くの機能があります。タスクの即時検証、解決策の推奨事項、メンターからのアドバイスなど、最も興味深いものだけを取り上げました。そうそう、コースにはストーリーがあります。 =)

コース全体の目標は、楽しみながら幸せを保ち、プログラマーとしての仕事を簡単に得るために本物の Java プログラミング スキルを身につけることです。

CodeGym から何を学ぶことができますか?

まず、Java Core について学習します。これには、Java 言語の基本、すべてのジュニア Java 開発者が知っておくべきすべてが含まれています。また、ミニ プロジェクト (倉庫番やスター ウォーズなどのゲーム、オンライン チャット、ATM エミュレータなど) を含む 1,200 を超えるタスクを完了することで、実践を通して学びます。

さらに、Java 以外に、レッスンの一部は面接プロセスと履歴書の書き方に当てられています。

学習計画はどこで確認できますか?

たとえば、<こちら>。

証明書を発行しますか?

プログラミングは実践的なアクティビティです。あなたがコースを修了したことを示す最も美しい「紙切れ」であっても、将来の雇用主はそれを評価しません。したがって、いいえ、証明書は発行しません。私たちは、CodeGym の卒業生が卒業証書、証明書、その他の公式の教育トロフィーを持っているかどうかに関係なく、仕事に就くことができるようにプログラミングを教えています。

CodeGym は何を提供しますか?

理論、実践、そして最も重要なことに、作成したコードに関するフィードバックの組み合わせ。それが CodeGym によって提供されます。

本を読んだり、ビデオを見たりするだけではプログラマーになることは不可能です。プログラミングの方法を学ぶには、たくさんのプログラムを作成し、プログラマーのように考える方法を学ぶ必要があります。これを達成するために、このコースにはさまざまな複雑さの 1,200 を超えるタスクが含まれています (ソリューションのインテリジェントな自動検証を備えています)。これにより、1,000 時間以上の実践的なプログラミング経験が得られます。

CodeGym に関するレビューはどこで見つけられますか?

  1. インターネット上のどこでも。 Google で「CodeGym レビュー」と入力すると、検索結果が表示されます。第三者のレビューはフィルタリングしていないため、肯定的なレビューだけでなく(はるかに多くのレビューがあるのは素晴らしいことです)、建設的な批判とそうでない批判も見ることができます。
  2. 当社のウェブサイトには、レビュー セクションもあります。ここでレビューを残して他のユーザーの意見を読むことができます。

追伸: レビューは主観的なものであり、コースが自分にとって何を意味するかについて正しい印象を与えることができるのはあなただけです。 CodeGymで学習してみてください。 Java の初期コースをカバーする最初のクエストは完全に無料です。したがって、コースについて自分の意見を形成することができます。

タスクについて

あなたのタスクの何が特別ですか? 「タスクのコレクション」にお金を払わずに、自分でプログラミングする方が良いと思いませんか?

まず、正しい方向に成長するのに役立つタスクを独自に選択することは、特に初心者の開発者にとっては簡単なことではありません。第二に、プログラムが正しい答えを生成したとしても、それが正しく実装されたことを意味するわけではありません。

したがって、自動ソリューション検証システムは、私たちのコースにおいて非常に重要な役割を果たします。インテリジェントなバリデーターはソリューションを瞬時にチェックし、エラーを分析し、修正方法に関する推奨事項を提供します。

タスクはいくつありますか?どのようなものですか?

CodeGym の 4 つのクエストには 1,200 を超えるタスクがあります。それらは非常に多様です:

  • コード入力。 これは最も単純なタイプのタスク、すなわち機械的なコード入力です。これらの数はそれほど多くありませんが、学習の最初の段階で生徒がコードに慣れるのに必要です。
  • 復習タスク。 これらのタスクは通常、レッスンの直後に行われます。ほとんどの場合、それらは難しくありませんが、何でも可能です。 =)
  • チャレンジ タスク。 これらのタスクでは、少し先を進む必要があります。これらのタスクには、レッスンでまだカバーされていない内容が含まれています。ヒント: チャレンジ タスクを完了するために必要な資料は、通常、次のレベルで提供されます。
  • ボーナス タスク。 通常、よく考える必要があり、場合によってはインターネットで解決策を探す必要もあります。
  • ミニプロジェクト。 これらは最大のタスクです。これらを実行すると、小さなゲーム、URL 短縮ツール、ATM エミュレータなど、面白く、時には便利なプログラムが作成されます。ミニプロジェクトは段階的に完了します(タスク条件は 5~20 のサブタスクに分割されます)

タスクの要件は何ですか?

「このタスクでは具体的に何をする必要がありますか?」のような質問の数を減らすために、満たさなければならない要件のリストを生徒に渡します。さらに、すべてが正しく行われている場合、各要件の横にチェック マークが表示されます。

推奨事項とは何ですか?

つまり、コードにエラーがあります。何らかの理由で正しく動作しません。しかし、なぜ?誰も知らない。まあ、誰かは知っていますが、どこでその人を見つけることができますか? CodeGym バージョン 2.0 以降、学生はコードの推奨事項を使用できるようになります。仮想メンターがコードにコメントし、エラーを指摘し、95% の場合、それが起こった理由を説明します。

指導方法

私たちの指導方法がユニークなのは何ですか?

さまざまな要素の組み合わせによってユニークなものが生まれます。

1.練習をたくさんしましょう。 「私たちのコースは何十億パーセントも練習するものです」と言うと、すでに吐き気がするかもしれません。しかし、私たちの場合、練習は本当に基礎の基礎です。私たちのコースはウェビナーやレッスン(もちろんレッスンはありますが)ではなく、タスクに基づいています。 1,200 以上あります。

2.インテリジェント システム (仮想メンター) により、生徒は次のことを行うことができます。

  • 検証のためにタスクを即座に送信し、その解決策が正しいかどうかを確認する
  • タスクの要件を取得する
  • 仮想メンターからコメントを取得します。プログラム内のエラーを報告し、その修正方法を教えてくれます
  • コード スタイルを分析します。チームで作業する場合、コードが読みやすいことは非常に重要です。

3.総合的なプラン。

CodeGym を完了する最終目標は、Java プログラマーとしての仕事を見つけることです。 CodeGym は、これを達成するために役立つ多くの機能を提供します。

  • Java コア レッスン
  • 関連テクノロジー (JavaScript など) に関するレッスン
  • 自動コード検証を使用したタスク
  • 練習用のミニプロジェクト
  • モチベーションを高めるレッスン (自習にはモチベーションが非常に重要です!)
  • 追加資料へのリンク
  • 就職面接の質問と回答
  • 履歴書の書き方と専門家による履歴書のレビューに関するレッスン

4.学習中に退屈で死なないようにすることが重要です。そのため、目立たないが興味深いプロットと思慮深いキャラクターを織り交ぜた講義を用意しています。 あなたはアミーゴという名前の若いロボットで、宇宙船ギャラクシー ラッシュでプログラミングの方法を教えられています。あなたの旅には、とても好奇心旺盛な人々が同行します。 =) 残りの部分はコースから学習します。

CodeGym は他のコースとどう違うのですか?

  • 豊富な演習: ミニプロジェクトを含む 1,200 以上のタスク
  • 包括的なプランを含むオンライン コース «プランへのリンク»:
  • いつでも自分のペースで学習できます
  • 即時タスク検証システム
  • 推奨事項とコード分析
  • コード スタイルの推奨事項
  • 構文のハイライト機能とオートコンプリートを備えた Web IDE により、Web サイト上で直接タスクを完了できます
  • プロフェッショナルな IDE でタスクを完了するためのプラグイン: IntelliJ IDEA
  • オンライン インターンシップに参加する機会
  • ゲーミフィケーションとプロット
  • 履歴書作成のサポート、就職面接の質問(分析付き)、就職した人からのアドバイスなど、就職に役立つ資料が豊富
  • 人々が自分の経験を共有し、学習を互いに助け合う巨大なコミュニティ

レッスン内のテキストが高度にフォーマットされているのはなぜですか?

コードは適切な開発環境でもフォーマットされることに気づきましたか?これは読みやすくするために行われます。テキストでもまったく同じことを行っています。

IntelliJ IDEA プラグイン

IntelliJ IDEA とは何ですか?

IntelliJ IDEA は、最も人気のある統合開発環境 (IDE) の 1 つです。ほとんどの Java プログラマが使用します。就職したら、IntelliJ IDEA でコードを書くことになるでしょう。この IDE はプログラマーの作業を大幅にスピードアップし、優れたコード スタイルの開発に役立ちます。実際の作業条件下でスキルを完璧にできるようにするために、IntelliJ IDEA で CodeGym タスクを完了するための特別なプラグインを開発しました。これを IntelliJ IDEA で直接使用して、利用可能な未完了ジョブのリストを開き、ワンクリックで検証のためにジョブを送信できます。これについては、第 3 レベルで詳しく学習します。

プラグインをダウンロードして設定するにはどうすればよいですか?

最初の CodeGym クエストの 3 番目のレベルには、プラグインのダウンロード、インストール、構成方法に関する詳細な手順が記載されています。
<プラグインのダウンロード方法>

インターネット接続ではプロキシ サーバーを使用していますが、プラグインはサーバー上で認証できません。指示に従ってプラグインを設定しました。何が問題ですか?

IntelliJ IDEA 用にプロキシを構成する必要があります。プロキシの設定方法に関する手順へのリンク: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

IntelliJ IDEA のタスク コードは赤色で強調表示されます。どうすればいいでしょうか?
おそらく、IntelliJ IDEA で SDK に接続していません。これを修正するには、IntelliJ IDEA で [ファイル] -> [ファイル] に移動します。プロジェクトの構造 ->プラットフォーム設定 -> SDK。
「クラスパス」タブで、すべての jar ファイルを接続する必要があります (これらのファイルは「Java パス」/jre/lib にあります。Windows では、デフォルトの Java パスは C:\Program Files\Java です)。