Java
カリキュラムは以下 🔸Javaの基礎 ・開発環境を用意し、簡単なお手本プログラムの実装。 ・IDEの基礎知識。型、クラス、メソッド、fot文、if文などのプログラミングの基礎解説と実践。 ・インターフェース、List/Map、例外処理の基礎。Git/GitHubの基礎。 ・Stream APIの基礎。デバッガーの使い方。 🔸WEBアプリケーション開発 ・GitHubのPull Requestを利用したレビューの進め方。Webアプリケーションの基礎。 ・フレームワークの知識。チーム開発で使えるGitHubの便利な機能。 ・REST APIの基礎。Spring Bootによる実装デモンストレーション。 ・CRUD処理、データベースとSQL、トランザクション。Dockerを利用したMySQLの環境構築。 ・MyBatisを利用したデータベースアクセス。Maven/Gradleなどのビルドツール。 ・外部APIへのアクセス。例外のハンドリング。Spring Security。 ・システム開発の流れ。開発タスクの管理方法や振り返りについて。 🔸Junitで自動テストを実装 ・テストとは。テストケースを考えてみる。Junitによる自動テスト。 ・Spring Test、Mockitoを利用したテスト実装。データベーステストの実装。CI/CD。