詳細なトレーニングプログラム
- コマンドと最初のプログラム
- 型とキーボード入力入門
- 条件演算子
- ループ
- IntelliJ IDEAでの作業とデバッグ
- 配列
- メソッド
- データ型
- 役立つ注意点
- 文字列の扱い
- オブジェクト
- クラスと「static」
- コレクションとジェネリクス
- コレクション、パート 2
- 例外
- 入出力ストリーム
- 日時の扱い
- オブジェクト指向プログラミング入門
- ラムダ式
- ゲーム風の課題 — CodeGym
- OOPの基本: 原則、継承、カプセル化
- OOPの基本: オーバーロード、ポリモーフィズム、抽象化、インターフェース
- インターフェース: 抽象クラスとの比較、多重継承
- 型キャスト、instanceof、インターフェースに関する主要課題
- メソッドのオーバーロード、コンストラクタ呼び出しの特性
- スレッド入門: Thread、Runnable、start、join、interrupt、sleep
- スレッド応用: synchronized、volatile、yield
- ストリーム入門: InputStream/OutputStream、FileInputStream、FileOutputStream
- ストリーム続編: Reader/Writer、FileReader/FileWriter
- シリアライズ
- オブジェクトの基本: equals、hashCode、clone、wait、notify、toString()
- 文字列: 可変/不変、format、StringTokenizer、StringBuilder、StringBuffer
- 内部クラス、Map.Entry を使った例
- 内部クラスの実装の詳細
- スレッドの生成と停止: start、interrupt、sleep、yield
- 共有データへの排他アクセス: synchronized、volatile
- デッドロック: wait、notify、notifyAll
- ThreadGroup、ThreadLocal、Executor、ExecutorService、Callable、Jsoupを使った実践
- オートボクシングと実装上の特徴
- 演算子: 数値、論理、ビット演算; Swingを使った実践
- ファイルとアーカイブの扱い
- RMIと動的プロキシ、Swingを使った実践
- JSONとJavaScript、Guava、Apache Commons Collections、JUnitを使った実践
- 再帰、ガベージコレクションとJavaの参照型、ロギング
- バージョン管理システム: GitとSVN、ジェネリクス
- Webアプリケーションの主要パターン、発展的なコレクション
- デザインパターン、ユーティリティクラス(Arrays、Collections)
- 開発手法、Javaアノテーション、例外階層
- TomcatとIntelliJ IDEAを使った最初のWebアプリケーションの構築
- URI、URL、RESTサービス、クライアントサーバーアプリケーションの作成
- コース完了!
600+
レッスン
1200+
タスク
20
テスト
さらに:
- 課題の即時検証
- AI メンター
- IDE プラグイン
- WebIDE
- ゲーミフィケーション
- モチベーションを高める講義