Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Echo/Go + Reactで始めるモダンWebアプリケーション開発
Rating: 3.9 out of 5(365 ratings)
3,275 students

Echo/Go + Reactで始めるモダンWebアプリケーション開発

クリーンアーキテクチャに基づくEcho(Go)を使用したREST APIの実装方法を習得。Golang, Echo, Gorm, PostgreSQLのREST APIとReact フロントエンドの連携手法も学習します。
Created byZin nux
Last updated 2/2025
Japanese

What you'll learn

  • Echo WebフレームワークによるREST API開発
  • クリーンアーキテクチャ(依存性の逆転, 依存性の注入...)の理解と実装方法
  • Todo CRUD機能とJWT認証機能
  • ReactとREST APIの連携
  • Deploy (Render + Vercel)

Course content

5 sections16 lectures2h 22m total length
  • Overview9:14
  • 本コースで使用するツールのインストール0:16

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に興味のある人