Java 学習シリーズ
「Javaって何?」というところから、MySQLを使った本格的なREST APIを作るまでの全6ステップ。専門用語はすべてその場で解説するので、完全初心者でも進められます。最終課題をGitHubに公開してクラウドワークスの案件受注を目指しましょう。
学習ステップ(全6回)
Java開発環境を構築しよう
JDK 21 + IntelliJ IDEA インストール完全ガイド
Javaで開発を始めるために必要なJDKとIntelliJ IDEAをMacにインストールします。Homebrewとは何か・IDEとは何かから丁寧に解説。最初のHelloWorldを動かすまで。
パスワード強度チェッカーを作る
変数・条件分岐・文字列処理の基本をマスター
コンソール(ターミナル)で動くパスワード強度チェッカーを作ります。Javaの変数・型・if文・Scannerを使った入力受け取り・正規表現による文字種判定を学びます。
CSVデータ集計ツールを作る
ファイル操作・Stream API・グルーピングをマスター
CSVファイルを読み込み、部門別集計・給与ランキングを出力するツールを作ります。ファイルI/O・例外処理・クラス設計・Stream APIのgroupingByを使った集計を学びます。
為替レート取得ツールを作る
HTTP通信・JSON解析(Jackson)をマスター
無料の外部APIからリアルタイムの為替レートを取得して通貨換算するツールを作ります。Java 11のHttpClient・JacksonでのJSON解析・カスタム例外クラスを学びます。
Spring Boot ToDoリストAPIを作る
REST API開発・DI・JPAの基礎をマスター
Spring BootでタスクのCRUD REST APIを作ります。Controller・Service・Repository・Entityの4層構造、アノテーション・DIコンテナ・Spring Data JPAを学びます。
家計簿REST API(MySQL連携)を作る
本格的なSpring Boot開発・JUnit5テストをマスター
MySQLを使った本格的な家計簿APIを作ります。テーブル間リレーション・ページネーション・JUnit5テスト・グローバル例外ハンドリングを実装。GitHubに公開してポートフォリオにします。
このシリーズを終えると
Spring Boot + JPA + MySQL のREST APIをゼロから作れる
JUnit5でAPIの自動テストを書ける
GitHubに成果物を公開してポートフォリオにできる
クラウドワークスの初〜中級Java案件(5,000〜30,000円)に応募できる
他の言語シリーズ
すべて見る →Python
準備中
Go(Golang)
準備中
TypeScript
準備中