CodeGym /Java Blog /ランダム /CodeGym で Java の基礎を学ぶ — 完全なコースの概要
John Squirrels
レベル 41
San Francisco

CodeGym で Java の基礎を学ぶ — 完全なコースの概要

ランダム グループに公開済み
現在、Java によるプログラミングが世界中で利用されていることはご存知でしょう。これは、中小企業と大企業の両方向けの Web プログラミング、モバイル アプリケーションおよびソフトウェア ソリューションの作成に適しています。そしてもちろん、Java は IoT 開発の波の頂点に立っています。コンピューター サイエンスと最新テクノロジーに興味がある場合は、私たちが何について話しているのかご存知でしょう。まったく新しいものを作成してみませんか? それなら、Java でプログラミングするのが正しい選択です。 CodeGym で Java の基礎を学ぶ — 完全なコースの概要 - 1 もちろん、プログラミングの核心はいかなる機械語にも関連付けられていません。ただし、言語が主要なツールであることを考慮してください。Java の基礎を学ぶことを選択すると、ツールキット全体を取得するための第一歩が踏み出されます。Java は、膨大なコレクションと互換性のあるフレームワークを備えた、柔軟なオブジェクト指向プログラミング言語です。また、必要なプログラミング ソリューションの作成に役立つ新しい優れた機能を導入する定期的な更新中にも改善されます。文字通り、単純なモバイル ゲームやチャットボットから、安全な企業ソフトウェア、さらには宇宙探査の開発まで、あらゆるものに対応します。何か素晴らしいことを学ぶ準備ができているなら、CodeGym へようこそ。これは、終わりのない講義と少量の演習、または大量の理論を記載した書籍を備えた単なる通常のオンライン コースではありません。CodeGym を使用すると、まさに必要なものが手に入ります。
  1. まったくの初心者向けの包括的なトレーニング プログラム
    プログラミングが初めての場合、どこから始めればよいのか、どれだけの理論的知識が必要なのかさえわからないかもしれません。私たちはあなたを迷子にはさせません!CodeGym コースには、実際の例を用いて平易な言葉で説明された理論がほんの少しだけ含まれています。Java プログラミングの基礎を段階的に学び、ジュニア Java 開発者にレベルアップします。

  2. コーディングに自信を持てるようになる豊富な練習
    Java プログラミングを実践しながら学び、プログラミング スキルを磨きます。私たちは、学習において実践が最も重要であると信じています。ここでは、さまざまな複雑さの 1,200 以上のタスクが、即時検証、コード分析、タスクに役立つヒントとともに提供されます。最初のレッスンからコーディングの準備をします。

  3. モチベーションと報酬を備えたゲーム化されたクエスト ゲーム
    あなたの将来のプログラミングのキャリアは冗談ではないことは承知していますが、学習は楽しいものです (そしてそうでなければなりません)。私たちは、目標を達成するのに役立つ動機と報酬を備えたゲーム化されたコースを設計しました。コースは4つのクエストに分かれています。各クエストには 10 のレベルがあり、簡単な講義と数十のタスクが含まれています。Java の学習を開始する方法がわからない場合は、このコースに従うだけで、Java の基本を効果的に紹介できます。

    未来の宇宙に住むキャラクターをクエストを完了してレベルアップする必要があると想像してください。これを行うことで、学習し、コードを作成し、他のユーザーとコミュニケーションし、学生や経験豊富な開発者の助けを得て、ソリューションを作成し、クールなプロジェクトやゲームを作成できます…そうですね、それは CodeGym のように聞こえます。

    CodeGym では時間に制限がありません。いつでも好きなときに学習してコーディングできます。コースを完了し、500 時間以上のプログラミング演習を行うには、平均して 6 ~ 12 か月かかります。しかし、3ヶ月で最後までやり遂げた生徒もたくさんいます。それはあなた次第です。

CodeGym コースのハイライト:
  • Java 構文
  • Javaコア
  • Java マルチスレッド化
  • Java コレクション
これら 4 つの主要なトピックは、CodeGym コースの 4 つのクエストでカバーされます。ここではそれらの詳細なレビューを紹介します。

Java の基礎の学習と実践のロードマップ

CodeGym を使用すると、Java の基礎をバランスよく学習できます。私たちの計算式は理論の 20% と実践の 80% です。そのため、各レベルでは講義の数倍のタスクを受けることになります。

クエスト #1: Java 構文

これは Java プログラミング全般の入門です。このクエストは、コーディングの経験がない人でも習得できます。まず、クラス、オブジェクト、メソッド、変数などの最も単純な概念、つまり Java プログラムの「ブロック」から始めます。さまざまなデータ型、配列、ループ、条件文を学びます。レベル 3 から始めて、実際の IDE (IntelliJ IDE) を操作してコードを記述する方法を学びます。各トピックには、先に進むために完了する必要がある一連の実践的なタスクが含まれています。レベルの最後には、コレクションと OOP の基本について簡単に説明します。基本的には 4 番目のクエストで学習します。 クエストのトピックのリスト:
  • コースの紹介
  • Java の概要: 画面出力、String 型と int 型とは何ですか
  • Java の概要: 変数、メソッド、クラス
  • 最初のプログラム: キーボード入力、IDE での作業
  • ブランチとループの概要
  • クラスの概要: 独自のクラス、コンストラクターの作成
  • オブジェクトの概要: 独自のオブジェクトの作成、有効期間、静的変数
  • 配列とリスト: Array、ArrayList、ジェネリックスの概要
  • コレクション: LinkedList、HashSet、HashMap。日にち。
  • 例外の概要: try、catch、throw、multi-catch
  • プリミティブ型の変換: 拡大変換と縮小変換

クエスト #2 Java コア

このクエストではオブジェクト指向プログラミングの基本を取り上げ、ストリーム、シリアル化、メソッドのオーバーロードについて学びます。また、インターフェイスと多重継承に関するタスクとレッスンを含むレベルも含まれています。このクエストを完了するには、Java 構文に合格する必要があります。コア クエストを完了すると、より複雑なタスクを解決したり、ミニ プロジェクトを作成したりする準備が整います。 クエストのトピックのリスト:
  • OOP の基礎: 基本原則、継承、カプセル化
  • OOP の基本: オーバーロード、ポリモーフィズム、抽象化、インターフェイス
  • インターフェース: 抽象クラスとの比較、多重継承
  • 型キャスト、instanceof。インターフェイスに関わる大きなタスク
  • メソッドのオーバーロード (コンストラクター呼び出しの機能)
  • スレッドの概要: スレッド、実行可能、開始、参加、割り込み、スリープ
  • スレッドの概要: 同期、揮発性、イールド
  • ストリームの概要:InputStream/OutputStream、FileInputStream、FileOutputStream
  • ストリームの概要: Reader/Writer、FileReader/FileWriter
  • 連載

クエスト #3 Javaマルチスレッド

このクエストでは、オブジェクト、文字列、内部クラスの構成について説明します。講義と多数のタスクの中で、スレッドの作成と停止の方法、デッドロックとは何か、wait、notify、notifyAll メソッドの使用方法を学びます。jsoup と Swing の経験を積み、自動パッキングについて学びます。そしてもちろん、チャット システム、ATM エミュレータ、Web スクレイパーなどの最初の大きなタスクを完了し、テトリス、スネーク、スペース シューティング ゲーム、アルカノイドなどのいくつかのゲームを作成します。 クエストのトピックのリスト:
  • Object オブジェクトの構成:equals、hashCode、clone、wait、notify、toString()
  • 文字列: 可変、不変、フォーマット、StringTokenizer、StringBuilder、StringBuffer
  • 内部クラス (例: Map.Entry)
  • 内部クラス、実装機能
  • スレッドの作成と停止: 開始、割り込み、スリープ、イールド
  • 共有データへのアクセス: 同期、揮発性
  • デッドロック。待って、通知して、すべてに通知してください
  • TreadGroup、ThreadLocal、Executor、ExecutorService、Callable。jsoup の操作
  • オートボクシング、実装機能
  • 演算子: 数値、論理、バイナリ。Swing の操作

クエスト #4 Java コレクション

頂上を目指す準備をしましょう!最後のクエストは Java コレクションとデザイン パターンに特化しており、多くの役立つ練習が得られます。たとえば、JSON、Guava、Apache Commons Collections、JUnit を使用します。プログラミング ツールの使用方法を学び、Git、JAXB、RMI、DymamicProxy を実際に体験します。もう 1 つの重要なプログラミング言語である JavaScript について少し学びます。そしてもちろん、さらに多くの質問やミニプロジェクトが得られ、後でポートフォリオに追加できます。 クエストのトピックのリスト:
  • ファイルとアーカイブの操作
  • RMI と動的プロキシ。Swing の操作
  • JSON、JavaScript。Guava、Apache Commons Collections、JUnit の使用
  • 再帰。Java のガベージ コレクションと参照の種類。ロギング
  • バージョン管理システム: Git および SVN。ジェネリック
  • Web アプリケーションを作成するための基本的なパターン。コレクションの徹底的な研究
  • デザインパターン。ユーティリティ クラス (配列など)。コレクション
  • 開発方法論。Java のアノテーション。例外階層
  • 最初の Web アプリケーションを作成します。Tomcat と IDEA の使用
  • URI、URL。REST サービス。独自のクライアント/サーバー アプリケーションを作成する
CodeGym を使用してコア Java の基礎を学ぶことは、効果的かつ楽しいことです。Java 学習者向けのグローバル コースに参加して、入門レベルを無料で完了してください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION