CodeGym/Java Blog/ランダム/Javaプログラミングのレッスン
John Squirrels
レベル 41
San Francisco

Javaプログラミングのレッスン

ランダム グループに公開済み
人のメンバー
教育は退屈であってはなりません。それは私たちが確信していることの 1 つです。それは変えることができますし、そうすべきです。そして、それがまさに私たちが行ったことです。私たちは CodeGym プログラミング コースを開発しました。これは、他のオンライン コースとは違うとあえて言えます。長いビデオレッスンや、責任が明確でない課題のリストはありません。代わりに、明確な目標があり、特別な学習ツールが作成され、何をする必要があるかが明確に定義されています。
Java プログラミング レッスン - 1

CodeGym レッスンのトップ 11 の機能

通常、オンライン プログラミング コースは教科書またはビデオ チュートリアルの形式をとります。私たちは全く異なるアプローチを採用しました。私たちは Java に関する一連の短いレッスンを作成し、実践的な演習を詰め込み、ソリューションが正しいことを検証するための「スマート」ツールを提供しました。そして、これらすべてが一貫した総合的なコースにまとめられています。

1. CodeGym はゲームのようなものです。レベルと「レベルアップ」があります

Java プログラミング レッスン - 2
言い換えれば、プログラマーとしてのレベルアップを支援します。これらは、例を含む単なる Java レッスンではありません。短いレッスンを読んですぐにタスクを完了すると、報酬が得られます。論理的でわかりやすいですね。さまざまなタスクを完了します。最も一般的なタスクには、問題を解決するためのコードの作成が含まれます。さらに、他の人のコードを読み、コードのバグを修正し、改善し(リファクタリングし)、新しい機能を追加する方法を学ぶ必要があります。
テクノロジー業界の人々に関する興味深いビデオを見なければならない場合があります。ゼロからプログラミングを学習している人も、コードを入力することで恩恵を受けられます。十分に進歩した人は、実際にはミニプロジェクトである大きなタスクに遭遇します。これらを完了するには、より本格的な方法でいくつかの興味深いプログラム (小さなゲーム、オンライン チャット アプリケーションなど) を作成する必要があります。

2. Java レッスンだけで、他には何もありません。

他のプログラミング言語と同様に、Java は長期間にわたって学習できます。旅の最初で行き詰まりすぎないように、初心者にとって必要のないトピックは削除しました。Java 開発初心者向けのプログラミング レッスンは、多くの場合、このような綿密な内容でいっぱいです。CodeGym は最も重要なものだけを保持します。これらは空虚な言葉ではありません。私たちはこのアプローチに到達するために何百もの求人情報を分析してきました。したがって、このコースには、意欲的なジュニア Java 開発者が仕事を見つけるために知っておく必要のあるトピックが正確に含まれている、というのが私たちの主張です。ジュニア Java 開発者になるには、勉強に費やす時間に応じて 3 か月から 1 年かかります。

3. 500のミニレッスンと1200以上の演習

このコースにはたくさんの練習があります。たくさん、たくさん、たくさん、たくさん練習してください!これらは単なる言葉ではありません。コースには 500 のミニレッスン (つまり、Java に関する短いレッスン) と 1,200 を超える演習が含まれています。それらの大部分には小さなタスクが含まれています (ただし、タスクは数千もあります!)。それらをすべて完了すると、立ち上がってより深刻な問題に取り組むために必要な最小限の経験が得られます。さらに、このコースにはいわゆる「ビッグタスク」(実際にはミニプロジェクト)と役立つビデオがあります。

4. 4 つのクエスト、40 のレベル、大量の実践的な知識

コースは4つのクエストに分かれています。各クエストは 40 レベルあり、それを通過する必要があります。最初のクエストには、Java に関する事前知識がないことを前提とした Java レッスンが含まれています。基本的な事項、構文、および膨大な数の関連タスクのみです。超簡単なタスクもあります。そして、内容をマスターするには、グーグルを使用して先を進んでいく必要がある、より難しいタスクがあります。そして、最も勇敢な生徒には難しい課題があります。現在のレベルのタスクのほとんどを完了した場合にのみ、次のレベルに進むことができます。それらの一部が強すぎて解読できない場合は、安全に後回しにすることができます。この方法で作業を進めると、最後まで到達すると、約 500 時間の実践的なプログラミング経験が得られることになります。これは、ジュニア Java 開発者になるための確かな基礎となります。
Java 構文 このクエストは初心者向けです。このクエストの Java に関するタスクとレッスンは、言語の基本的な構成要素 (変数、条件演算子、ループ、メソッド、クラス、コレクションとオブジェクトに関する基本情報) を習得するのに役立ちます。
Javaコア このクエストでは、OOP の基本を学び、シリアル化とメソッドのオーバーロードについて学びます。
Java マルチスレッド化 マルチスレッドは、この探求において最も重要な言葉です。しかし、ここで話すのはそれだけではありません。また、Object クラスと String クラスがどのように編成されるか、その他多くのことについても説明します。このクエストと次のクエストを同時に学習できます。
Java コレクション Java プログラマーにとってのコレクションは、探鉱者にとってのダイナマイトと同じです。これらについて知る必要がありますが、その使用方法を理解することが重要です。このクエストには、JSON、Git、RMI、DynamicProxy の操作に関する多くの情報と、JavaScript についても少し含まれています。

5. 好きな場所でタスクを実行する

タスクを完了し、検証のために送信します。
  • ウェブサイトにあります。CodeGym は、初心者向けの演習付きの Java レッスンだけではありません。タスクを完了するためのインタラクティブなプラットフォームでもあります。これは便利です。レッスンで例を調べた後、非常に似たタスクを完了する必要があります。内容を強化するこれらの小さなタスクは、CodeGym Web サイトで直接完了できます。私たちはこのためにWeb IDEを開発しました。

  • より多くの時間を必要とするタスクを完了するには、IntelliJ IDEAプロフェッショナル開発環境を使用することをお勧めします。CodeGym の学生にとって利便性を高めるために、この人気の IDE 用の便利なプラグインを開発しました。このプラグインを使用すると、ワンクリックでタスクの条件を取得し、検証のためにソリューションを簡単かつ迅速に送信できます。

  • 検証のために送信された後、複数のデバイスを使用している場合、コードはさまざまなコンピューター/デバイス間で同期されます。

6. 即時タスク検証

学生は、この状況を直接経験しています。課題は完了しましたが、教師がそれをチェックしません。対面コースではまさにこれが当てはまります。このコースでは、1 人の教師が Java の初心者レッスンを提供し、同時に 20 人 (またはそれ以上) の生徒に対応しなければならず、各生徒の作業をチェックする時間がありません。CodeGym では、自分の解決策が正しいかどうかがすぐにわかります。あなた:
  • Java でソリューションを作成します。
  • [確認] ボタンを押すと、ソリューションが CodeGym サーバーに送信されます。
  • すぐに、解決策が正しいかどうかがわかり、エラーがある場合は推奨事項が表示されます。
Java プログラミング レッスン - 3

7. CodeGym推奨システム

初心者にとって、コンパイラーが見逃したプログラミング エラーを見つけることは非常に困難です。タスクは完了しましたが、解決策が正しいかどうかわかりませんか? 問題ありません。CodeGym 推奨システムは、ソリューション内のどこにエラーが隠れているかを示します。

8. ヘルプページ

CodeGym の推奨システムが役に立たず、難しいタスクを完了しようとして行き詰まってしまった場合は、ヘルプ ページを参照してください。このサービスは、あなたを一人で問題に直面させることはありません。他の CodeGym の学生やスタッフがきっとあなたを助けてくれます。

9. 利益に基づくグループ

私たちのコミュニティは関心のあるグループで構成されており、他の学生や業界の専門家が書いた記事を読んだり、自分の投稿を書いたり、Java やプログラミングに関連するその他のトピックについてコメントしたり議論したりできます。

10. ソーシャルネットワークとCodeGym

Facebook で CodeGym をフォローしてください。ソーシャル ネットワーキング グループでは、IT ニュースや Java プログラミング レッスンについて話し合ったり、成果を友人と共有したり、Java に関するビデオ レッスンを視聴したり、助けを求めることができます。Facebook: https://www.facebook.com/codegym.cc/ YouTube: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA Twitter: https://twitter.com/codegym_cc

11. 資料の範囲

コースのレッスンやグループに投稿された記事には、他の Java リソース、書籍、ビデオへの参照が多数含まれています。これは偶然ではありません。資料の提供方法は、必要な情報をインターネットで検索する能力など、プログラマーの必須スキルを開発できるように設計されています。CodeGym のレッスンを補う、入門に適した Java レッスンは見つかりましたか? それは本当に素晴らしいですね! CodeGym の目的は、新しい知識を獲得し、それを実際に応用することです。
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません