Echo/Go + Reactで始めるモダンWebアプリケーション開発
クリーンアーキテクチャに基づくEcho(Go)を使用したREST APIの実装方法を習得。Golang, Echo, Gorm, PostgreSQLのREST APIとReact フロントエンドの連携手法も学習します。
Created by Zin nux
What you'll learn
- Echo WebフレームワークによるREST API開発
- クリーンアーキテクチャ(依存性の逆転, 依存性の注入...)の理解と実装方法
- Todo CRUD機能とJWT認証機能
- ReactとREST APIの連携
- Deploy (Render + Vercel)
Requirements
- macOS (推奨)
- Go言語の基礎 (インターフェース、ポインターレシーバー)
- Docker Desktopのインストール
Description
本コースでは、Go言語のWeb フレームワークである Echoを使用した REST APIの実装方法について学習します。また、クリーンアーキテクチャについて概念を理解し、具体的な実装方法についても学習します。コースの後半では、フロントエンド(React)との連携を行いDeployまで行います。
REST API (Go/Echo)
クリーンアーキテクチャ(依存性の逆転原則、依存性の注入、隠蔽、レイヤー)の理解
Echo(Go)フレームワークによるREST APIの実装
DockerによるPostgresSQL DB起動
Gorm (ORM)を使用したDB操作
ozzo-validationによる入力値バリデーション
Todo CRUD機能実装
CORS設定
JWT認証機能実装 (cookie, httpOnly, sameSiteNone, secure)
Middlewareの実装(JWT検証、CSRF token検証)
Render への Deploy
Frond end (React)
@tanstack/react-query, zustandによる状態管理
認証機能とTodo CRUD機能のUI
Vercel への Deploy
Who this course is for:
- Echo Web Frameworkを勉強したい人
- クリーンアーキテクチャーに興味のある人
- REST APIとReactの連携及びDeployに興味のある人
Instructor
React, Rust, Golang
-現役エンジニア(大手外資系企業)
-Web系 ソフトウェア開発経験10年以上