コースプログラム「Java Core」

Javaトレーニングをオンラインで行い( プログラミングコースはこちら)、Java Coreコースの再設計の一環としてトレーニング資料の一部を公開しています。 この記事では、視聴者の講義のビデオ録画をyoutubeチャンネルで見ることができます。おそらく、 チャンネルのビデオがより体系化されています

新しいJava Coreコースプログラムを紹介したいと思います。



オンライン教育プラットフォームudemy.comでScala for Java Developersコースも教えています(Coursera / EdXに似ています)。



コースプログラム



コースはトピックに関する9つのモジュールに分かれた45の講義で構成されています

  1. モジュール:基本

    • 講義#1.1:整数型、浮動小数点型、ビット操作
    • 講義#1.2:配列、java.lang.String、フォーマット
    • 講義#1.3:for / switch / while、boolean logic(|、||、&、&&、!、^)
    • 講義#1.4:ステートメントの実行順序、内部DSLの構築
  2. モジュール:手続き型プログラミング

    • レクチャー#2.1:ループ、反復アルゴリズム
    • 講義#2.2:再帰I、基本
    • 講義#2.3:再帰II、再帰的アルゴリズムの設計
    • 講義#2.4:動的データ構造
    • 講義#2.5:Javaのメモリ:スタック、ヒープ、PermGen / Metaspace
  3. モジュール:例外

    • 講義#3.1:try-catch-finally
    • 講義#3.2:チェックあり/チェックなし
    • 講義#3.3:内部構造と取り扱い
    • 講義#3.4:Java 7:try-with-resources
    • 講義#3.5:JDKで最も一般的な例外
  4. モジュール:I / O、Java I / O、java.io *

    • 講義#4.1:文字セット
    • レクチャー#4.2:I / Oストリーム(アダプター/デコレーター)
    • 講義#4.3:シリアル化
    • 講義#4.4:ファイルシステム
    • 講義#4.5:Java NIO
  5. モジュール:マルチスレッド

    • 講義#5.1:スレッド、実行可能
    • レクチャー#5.2:JMM(揮発性、最終、同期)
    • レクチャー#5.3:モニター(同期、待機()/通知()/ notifyAll())
    • 講義番号5.4:Thread.interrupt()、InterruptedException
    • 講義#5.5:ThreadLocal、ExecutionService、Future、CountDownLatch、CyclicBarrier、ReentrantLock
  6. モジュール:コレクション、コレクションAPI、java.util *

    • 講義#6.1:Big-O表記
    • レクチャー#6.2:基本階層:Iterable、Collection、Map、List、Set、Queue、Dequeue
    • レクチャー#6.3:Iterable / Iterator、foreach
    • 講義#6.4:List、ArrayList、LinkedList、ListIterator、Object.equals()
    • レクチャー#6.5:HashSet / HashMap、hashCode()+ equals()の一貫性
    • 講義#6.6:TreeSet、TreeMap、Comparable / Comparator
  7. モジュール:オブジェクト指向プログラミング

    • 講義#7.1、低レベル:タイプ(ClassCastException、instanceOf、java.lang.Class)
    • 講義#7.2、低レベル:オブジェクトの構築
    • 講義#7.3、低レベル:エンティティ(クラス、インターフェイス、抽象クラス、列挙)
    • 講義#7.4、低レベル:メソッド(オーバーロード、オーバーライド、非表示)
    • レクチャー#7.5、低レベル:スコープ(アクセス修飾子、パッケージ)
    • レクチャー#7.6、低レベル:ネスト(内部、静的ネスト、匿名)
    • 講義#7.7、低レベル:その他(静的、フィールド、ボクシング、...)
    • 講義番号7.8、高レベル:用語、UML
    • 講義#7.9、高レベル:パターンI
    • 講義#7.10、高レベル:パターンII
  8. モジュール:Project Lambda + Stream API

    • 講義#8.1:デフォルトメソッド、メソッドリファレンス
    • 講義#8.2:プロジェクトラムダ
    • 講義#8.3:ストリーム、述語、関数、...
    • 講義#8.4:関数型アルゴリズムの要素
  9. モジュール:高度な言語機能

    • 講義#9.1:注釈
    • 講義#9.2:ジェネリック
    • 講義#9.3:Reflection API(java.lang.reflect。*)
    • 講義#9.4:クラスの読み込み、バイトコード生成、プロキシ




みんなについて



すぐに予約してください。このコースは、手続き型プログラミング言語(Pascal、C、C ++、PHP)をすでに書いているか、Javaの基本的な知識がある方を対象としています。 リスナーは、次のリストから独立して1-2冊の本を読むことが期待されます。

-コーネル、ホルストマン。 「Java。 専門図書館。 ボリューム1.基本

-エッケル。 「Java哲学」

-シルド。 「Java。 完全ガイド ''

-アーノルド、ゴスリング。 「Javaプログラミング言語」



コミュニティの意見は、この質問の文脈で興味深いものです。「このプログラムは、Javaでのインタビューおよび/または「より重いもの」(Servlet API、JDBC、Spring、Hibernate、...) 追加する価値があるものは何ですか? 削除する価値があるものは何ですか?」



連絡先



www: GolovachCourses.com

スカイプ:GolovachCourses

メール:GolovachCourses@gmail.com



All Articles