...そして JavaRush Original (v. 1.0) より優れている理由
背景
かつて、2012 年に、オンラインで Java を学習するプロジェクトを作成しました。その主な特徴は、経験の蓄積、膨大な数のタスク、および決定の正しさの自動検証によるレベルごとの通過 (ビデオ ゲームとまったく同じ) でした。プロジェクトは JavaRush と名付けられました。そこには、Java のまさに基本となる 10 レベルしかありませんでした。
あれからほぼ5年が経ちました。この間、プロジェクトは大幅に成長しました。新しいレベルが登場し、現在 40 レベルがあり、Java コア全体、さらにはそれ以上をカバーしています。2013 年末、このコースの最初の卒業生が私たちに手紙をくれました。その卒業生は 40 レベルすべてを修了し、Java ジュニア開発者としての職を得ました。そして 2016 年には、JavaRush に登録されているユーザーの数が 100 万人に達しました。
私たちはそこで立ち止まらず、優れたプロジェクトをさらに良くする方法を考え始めました。業界の専門家との度重なる協議、ユーザーへの調査、慎重なコンセプトの開発、そして集められたすべてのアイデアを実装するための長く骨の折れる作業の後、私たちはなんとかそれを実現することができました。
JavaRush 2.0とその最高の機能をご紹介します。
モダンなデザインとインターフェース
バージョン JavaRush 2.0 では、学習の効率とプロセスの楽しさを同時に高めるために、インタラクティブな学習プラットフォームを作成しました。便利なクイック アクセス パネルを使用すると、「コース」、「タスク」セクションにすぐにアクセスしたり、ニュースを読んだり、ヘルプを入手したりできます。
問題と
講義は、独立したアクセスとステータスを持つカードに配置されます。すでに解決済み/既読、アクセス不可 (取り組むには早すぎる)、または利用可能であれば、開始できます。
ユーザーのメイン ページが更新されました。ソーシャルネットワーク上のプロフィールに似ていますが、研究用です。自分のアバター、名前、レベルに加えて、どこで停止したか、何を開始できるか、獲得した「ダークマター」の量、友達が何をしているかが正確に表示されます。そしてまた、JavaRush は非常に見栄えが良くなりました。また、IntelliJ IDEA と同様に、暗いテーマと明るいテーマのどちらかを選択できます。
コースはクエストで構成されています
更新された JavaRush を大きなトレーニング ブロック (クエスト)に分割しました。各クエストは 10 のレベルで構成されており、共通のアイデアやテーマによってまとめられています。たとえば、最初のクエストを完了すると、基本的な Java 構文を学習し、4 番目のクエストはコレクションに特化します。最初の 2 つを除くクエストは、任意の順序で完了することも、同時に完了することもできます。
モバイルデバイスのサポートを追加しました
どこにいても問題ありません。インターネットがあれば勉強できます。JavaRush 2.0 を使用したモバイル デバイスからの作業がさらに便利になりました。移動中に時間を無駄にせず、講義を読み、問題を解決してください。
250の新しいタスクが登場
JavaRush 2.0 は新しいタスクを発表します。それらは 250 個あり、その中には非常に複雑で興味深い例があります。学生はいくつかのことに一生懸命取り組む必要がありますが、結果はそれだけの価値があります。したがって、数か月間積極的に勉強すれば、有名なゲーム 2048 の独自バージョンを作成できるようになります。=) だけではありません。
タスクバリデーターがスマートになりました
JavaRush 学生の祈りは応えられました。コースの新しいバージョンでは、問題チェックが「スマート」になりました。検証のためにタスクを送信したので、学生は正確にどこで間違いを犯したかを推測する必要はありません。彼はタスクの要件のリストを受け取り、どれを満たしているか (緑色の「チェックマーク」が付いている)、どれが満たしていないか (赤い「バツ」が付いている) を確認します。
問題を解決するための推奨事項が表示される
ほとんどの場合、学生は勉強中に同じ間違いを犯します。したがって、それらを分類して分析することができます。自己学習型インテリジェント システム JavaRush 2.0 は、生徒のよくある間違いを追跡および分析し、それらを修正する方法を提案し、有用な推奨事項を提供します。システムの運用が開始された時点で、すでに 18,000 件の推奨事項が備蓄されていました。そしてこの数字は増え続けています。
JavaRush WebIDE によって開発されました
私たちは、サイト上で問題を直接解決するための新しい進歩的なブラウザ IDE を開発しました。これは初心者にとって非常に便利でフレンドリーで、コースのすべての「機能」(たとえば、上記の推奨事項やタスク要件)、コード補完、構文の強調表示などをサポートしています。WebIDE と併用すると、他の人のコンピュータやデスクトップ IDE (IntelliJ IDEA) をインストールできないデバイス (タブレットなど) の問題を解決するのに便利です。
IntelliJ IDEA プラグインが更新されました
WebIDE がどれほど優れていても、プロになりたいのであれば、開発者がプロジェクトで使用する IDE で作業する方法を学ぶ必要があります。たとえば、IntelliJ IDEA。そのため、JavaRush コースには、この開発環境に特化した講義と、JavaRush システムに「接続」するための特別なプラグインが用意されています。以前と同様に、学生はサイトに行かなくても、IntelliJ IDEA から直接問題を解決してテストに送信できます。ただし、更新されたプラグインは JavaRush 2.0 のすべての機能 (要件、推奨事項など) をサポートします。
JavaRush 2.0 はコード スタイル分析をサポートします
もう 1 つの優れたツールは、コード スタイルの推奨事項です。JavaRush は、現在のように中かっこを配置した場合に、将来のチーム リーダーが間違いを見つけるかどうかを教えてくれます。
問題の再解決が可能
JavaRush Original では再び問題を解決できなかったので、コードを改善したり、別の方法で問題を解決したい場合があります。JavaRush 2.0 では、最初の解決策の正しさを確認してから 3 日以内であれば、検証済みの問題を再解決できるようになりました。
タスクバリデーターはさらに高速かつ正確になりました
JavaRush の最初からの主な「機能」は、ソリューションまたは問題検証ツールの正しさを自動的に検証することです。そのため、バージョン 2.0 では、バリデーターがより賢くなり、JavaRush の学生の問題をよりよく理解できるようになりました。同時に、彼は仕事のスピードもはるかに速くなりました。
「バーチャルメンター」からのアドバイス
エラーや「バグ」は、学習したばかりのプログラマはもちろん、最も経験豊富なプログラマであっても常に付きまとうものです。さて、独学では、どこで間違いを犯したのか正確に理解できないことがよくあります。JavaRush では、「仮想メンター」がソリューション内のエラーについてコメントし、推奨事項と明確な要件 (正確に何を行う必要があるか) のリストを提供します。
オンラインインターンシップの強化
JavaRush 2.0 では、インターンシップがさらに効果的になりました。レベル 35 を超えると、独自のオンライン インターンシップに参加し、専門家の指導の下、12 週間以内に完了するプロジェクトに関する非常に貴重な一文を履歴書に追加できます。プロジェクトを完了すると、Java Enterprise スタックからいくつかの重要なテクノロジを学ぶことになります。たとえば、Spring や Hibernate などです。
そしてまた...
月額サブスクリプションの価格が安くなり、最も手頃なオプションの料金はわずか 30 ドルです。
GO TO FULL VERSION