FastAPI + React によるフルスタック Web開発
Fast API, React, Mongo DBを使ったFARMスタックによるSPA開発 (JWT, httpOnly cookie, CSRF token)
Description
本コースでは、最近注目が高まっているFARM (Fast API, React, Mongo DB)スタックを使用したSPA(シングルページアプリケーション)のFull Stack Web開発手法について学習します。FARM stackはMERN stack (Mongo DB, Express, React, Nodejs)のExpress+NodejsをFast APIで置き換えた新しいスタックです。Fast API は、Golang並みに高速かつ、シンプルでAPIドキュメントの自動生成機能も提供してくれるモダンなPython製 Web API Frameworkです。
本コースの学習のポイント
Fast APIを使ったREST APIの実装 (CRUD + JWT認証)
Fast API と Mongo DBの連携
httpOnly cookieによるXSS対策
CSRF tokenによるCSRF対策
JWT有効期限の自動延長
Reactを使ったフロントエンドの実装
→ React-query, TypeScript, Redux, Tailwind CSS
REST API と Reactの連携 (SPA) -> FARM stack
Deploy Fast API to Render or Heroku
Deploy React to Firebase
What You Will Learn!
- FARM (FastAPI, React, MongoDB)スタックを使ったSPA開発
- Fast API と Mongo DBの連携
- JWT認証・httpOnly cookie・CSRF Token・CORS
- Fast API + Reactを連携したCRUD操作
Who Should Attend!
- SPAのフルスタック開発に興味のある人
- MERNより新しいFARMスタックやFast APIにキャッチアップしたい人