Spring MVC 2編 - バックエンドWeb開発活用技術
Webアプリケーション開発に必要なすべてのWeb技術を基礎から理解し、完成させることができます。 MVC第2編では、MVC第1編の核心的な原理と構造の上に、実務のWeb開発に必要なすべての活用技術を学習することができます。

[お知らせ] Java中級1編オープン日程確定
こんにちは。皆さん
Java中級1編オープン日程が3月28日(木)に確定しました。
中級編なので、講義時間と分量が多く増えました。
キム・ヨンハンの実践Java - 中級1編
講義時間:19時間20分
講義数:約100講
講義PDF資料:350枚
[Java中級1編講義内容]
Objectクラス
Objectクラスは、すべてのクラスの最上位の親です。このレッスンでは、Objectクラスが必要な理由とObjectクラスが提供する機能についても説明します。
不変オブジェクト
一度作成すると、それ以降は変わらないオブジェクトを不変オブジェクトといいます。不変オブジェクトを作成する方法を学びます。
Stringクラス
Stringクラスは、Javaで文字列を扱うときに使用されるクラスです。ここでは、Stringオブジェクトの基本機能だけでなく、StringBuilderとStringの機能とパフォーマンスの違いも学びます。また、JavaがStringクラスをどのように最適化するかを深く学びます。
ラッパー、クラスクラス
Java基本型の限界を調べ、その限界を克服するためのラッパークラスを学習します。ラッパークラスのオートボクシング、主要なメソッドも学習します。
さらに、クラスの情報を表す Class クラス、システムの情報を提供する System クラス、よく使う Math、Random などのクラスも一緒に学びます。
列挙型 - ENUM
列挙型は、高いタイプの安全性を提供する優れた機能です。ここでは、単に列挙型の文法を学ぶのではなく、本質的になぜ列挙型が必要なのかを話します。そして、列挙型がなかった時代に直接実装したタイプの安全列挙型パターンも実装してみます。また、さまざまなサンプルコードを使用して、列挙型を実務上どのように活用できるかを学びます。
日時
日付と時刻を計算するのは一見簡単ですが、非常に難しいです。したがって、Javaが提供するライブラリを使用する必要があります。
ここでは、Javaの日付と時刻ライブラリの歴史から始めて、どのような状況でどの日付と時刻クラスを使用するべきかをさまざまな例でまとめています。
入れ子クラス、内部クラス
クラス内部にクラスを置くことを入れ子クラスまたは内部クラスといいます。ここでは、すべてのネストされたクラスを完全にマスターすることを目指しています。
静的ネストクラス、内部クラス、ローカルクラス、匿名クラスまで、すべてのネストクラスを記述します。単に文法中心として説明するのではなく、どのように利用されるかをコードと例で説明します。特に難しい概念であるローカル変数キャプチャについても、図で簡単に解いて説明します。
例外処理
Javaでの例外処理は文法は単純ですが、例外処理がなぜ必要であり、また、実務でどのように活用すべきかを正しく理解することは困難です。ここではまず例外処理がなかった時代に行きます。そして、サンプルコードを徐々に改善していきながら、本質的に例外処理がなぜ必要なのか、その理由を一つずつ探していきます。
最後に、実務でどのように例外を処理するのが良いか、実務ベストプレクティスもお知らせします。
キム・ヨンハンの実践Java - 中級2編
- オープン予定日程:5月上旬
Java中級2編内容
中級2編はジェネリックとコレクションを深く扱います。
特にコレクションの場合、実務で主に使用するデータ構造を直接実装しながら、原理を理解します。
ありがとうございます。




