FastAPI + React によるフルスタック Web開発

所在平台: Udemy

课程主页: https://www.udemy.com/course/farm-stack-react-fastapi/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## FastAPI + ReactによるフルスタックWeb開発コース概要 本コースでは、近年注目を集めている**FARM(FastAPI, React, MongoDB)スタック**を用いたSPA(シングルページアプリケーション)のフルスタックWeb開発手法を学びます。FARMスタックは、MERNスタック(MongoDB, Express, React, Node.js)のExpressとNode.jsを、**FastAPI**に置き換えた新しいスタックです。FastAPIは、Golang並みの高速性、シンプルさ、そしてAPIドキュメントの自動生成機能を提供するモダンなPython製Web APIフレームワークです。 ### コースの学習ポント: * **FastAPIを使用したREST API実装(CRUD + JWT認証)**:基本的なデータ操作(作成、読み取り、更新、削除)とJSON Web Token(JWT)を用いた認証機能をFastAPIで実装します。 * **FastAPIとMongoDBの連携**:Python製APIフレームワークであるFastAPIと、NoSQLデータベースであるMongoDBを効果的に連携させます。 * **セキュリティ対策**: * **httpOnly cookieによるXSS対策**:クロスサイトスクリプティング(XSS)攻撃から保護するために、httpOnly属性を持つCookieを活用します。 * **CSRF tokenによるCSRF対策**:クロスサイトリクエストフォージェリ(CSRF)攻撃を防ぐためのトークン機構を導入します。 * **JWT有効期限の自動延長**:JWTの有効期限を適切に管理し、セキュリティと利便性を両立させます。 * **Reactを使用したフロントエンド実装**:Reactの機能に加え、**React-query**, **TypeScript**, **Redux**, **Tailwind CSS**といったモダンなフロントエンド技術を活用します。 * **REST APIとReactの連携(SPA - FARMスタック)**:開発したREST APIをReactアプリケーションと連携させ、SPAとして機能させます。 * **デプロイ**: * **FastAPIのデプロイ**: RenderまたはHerokuへのFastAPIアプリケーションのデプロイ方法を学びます。 * **Reactのデプロイ**: FirebaseへのReactアプリケーションのデプロイ方法を学びます。 このコースを通じて、最新のWeb開発技術スタックであるFARMスタックを習得し、安全で効率的なフルスタックWebアプリケーションを開発できるようになることを目指します。

课程评论(0条)

课程详情

本コースでは、最近注目が高まっている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 CSSREST API と Reactの連携 (SPA) -> FARM stackDeploy Fast API to Render or HerokuDeploy React to Firebase

课程标签

0人关注该课程

主题相关的课程