実践プロジェクト

Java

【Java】JavaでシンプルなCLIツールを作る:設計から実装まで

こんにちは、かつコーチです。今回はここまで学んだSOLID原則・デザインパターン・不変オブジェクトの知識を活かして、実際にCLIツール(コマンドラインで動作するツール)を作ります。コマンドライン引数の受け取り方、Stream API、例外処...
Laravel

【Laravel】Laravel×Reactの構成比較:どちらを選ぶべきか検証してみた

こんにちは、かつコーチです。前回は、LaravelとVue(Inertia.js)で簡単なTODOアプリを作りました。今回は同じTODOアプリをReactでも作ってみて、Vue構成との違いを実際に比較検証していきます。このシリーズもいよいよ...
Flask

【Flask】Flaskでシンプルな家計簿REST APIを作ってみる

こんにちは、かつコーチです。ここまでのシリーズで、ルーティング・テンプレート・DB連携・認証・テスト・デプロイと一通り扱ってきました。最終回となる今回は、これまでの知識を組み合わせて、シンプルな家計簿アプリのREST APIを実際に構築しま...
Java

【Spring Boot】Spring BootでシンプルなREST APIを作ってみる【実践】タスク管理APIを一気通貫で実装

こんにちは、かつコーチです。これまでのSpring Boot編では、DI・JPA・Security・テストと、個別のテーマを1本ずつ掘り下げてきました。今回はその集大成として、タスク管理REST APIを最初から最後まで一気通貫で実装します...
JavaScript

【React】Redux・Zustand・Context APIを同じアプリで実際に使い比べてみた

こんにちは、かつコーチです。前回はAPI連携ありのTODOアプリを、useStateとカスタムフックだけで実装しました。今回はReact編の最終回として、「同じ簡単なアプリを、状態管理の主要な選択肢それぞれで実装したらどう違うのか」を実際に...
JavaScript

【React】ReactとAPI連携で簡単なTODOアプリを作ってみる

こんにちは、かつコーチです。ここまでディレクトリ構成・Atomic Design・カスタムフックの設計パターンと、React設計の考え方を積み上げてきました。今回はいよいよ実践編として、それらを組み合わせながらAPI連携ありのTODOアプリ...
Django

【Django】Django REST FrameworkでシンプルなTodo APIを作ってみる

こんにちは、かつコーチです。設計・アーキテクチャ編で扱った考え方を、ここで実際に手を動かして確認します。この記事では、DRF(Django REST Framework)でシンプルなTodo APIを最短ルートで組み立てます。モデル定義から...
Laravel

【Laravel】Laravel×Vue/Inertiaで簡単なTODOアプリを作ってみる

こんにちは、かつコーチです。これまでService・Repository・Form Request・ディレクトリ構成と、Laravelの設計面を中心に見てきました。ここからは実践編として、フロントエンドにVueを使い、Inertia.jsで...
JavaScript

【Next.js】Next.jsでシンプルなブログアプリを作ってみる(Server Actions活用)

こんにちは、かつコーチです。前回はディレクトリ構成のベストプラクティスを解説しました。今回はいよいよNext.jsシリーズの最終回です。これまで学んできたApp Router、Server Components、Client Compone...
JavaScript

Vue×Piniaで簡単なTODOアプリを作ってみる

こんにちは、かつコーチです。前回は、Vueプロジェクトのディレクトリ構成のベストプラクティスについて解説しました。今回はVue.js編の最終回として、これまで学んできたComposition API・Pinia・型定義・設計の考え方を総動員...
Python

【Python】簡単なCLIツールを作ってみる(argparse活用)

こんにちは、かつコーチです。「毎回同じフォルダ整理のスクリプトを書き換えて実行している」そんな手間を感じたことはないでしょうか。コマンドライン引数を受け取れるようにすれば、1つのスクリプトを使い回せるCLIツールに育てられます。この記事では...
Ruby

【Ruby on Rails】シンプルなTodoアプリを作ってみる

こんにちは、かつコーチです。これまでルーティング・ActiveRecord・バリデーション・アソシエーション・Service Objectと、Railsの要素を1つずつ解説してきました。今回はその総まとめとして、シンプルなTodoアプリを実...