FastAPI×Reactで作るwebアプリケーション

バックエンドにPythonのFastAPI、フロントエンドにReactを使ったアプリケーションの構築方法を学びます。
4.34 (84 reviews)
Udemy
platform
日本語
language
Web Development
category
instructor
FastAPI×Reactで作るwebアプリケーション
963
students
10 hours
content
Dec 2024
last update
$19.99
regular price

Why take this course?

🌟 ** FastAPI & ReactでWebアプリケーションを構築するコース ** 🌟

はじめに

このコースでは、FastAPI(Pythonの高速、シンプルなWeb APIフレームワーク)とReact(Facebookで開発されたモダンなJavaScriptライブラリ)を使って、実際のwebアプリケーションを構築する方法を学びます。データベースとしてsqliteを用い、APIの作成からフロントエンドの構築まで、ゼロから学ぶことが可能です。

コース内容

FastAPIとReactの基礎知識

  • FastAPIの導入: FastAPIの概念、インストール方法、基本的なCRUD(Create, Read, Update, Delete)操作を学びます。
  • Reactの基礎: Reactのコンポーネントベースのアーキテクチャ、状態管理(useStateとuseEffect)、ルーティングなどの基本概念を理解します。

実践的な演習

  • React入門: コンポーネントの作成、propsの使い方、ステートと効果のhooksの利用方法を実際に適用してみます。
  • FastAPI入門: HTTPリクエストを処理する基本的なルートの設定から、モデリングとデータベース操作まで、実践的な演習を行います。

Reactの高度機能

  • MUIフレームワーク: Reactコンポーネントのデザインを容易にしてくれるMaterial UI (MUI)を使ったデザイン方法を学びます。
  • アンケートフォームやログイン画面の作成: ユーザ入力を受け取り、認証処理を実装する手順を学びます。

FastAPIの高度機能

  • APIの基本: FastAPIのルーティング、パラメータ、リクエスト/レスポンスのデータ処理方法を学びます。
  • 自分でAPI構築: 実際に独自のAPIを設計し、sqliteデータベースと連携させる방法を学びます。

フロントエンドとバックエンドの連携

  • ReactでFastAPI APIの利用: 前段階で作成したFastAPIのAPIをReactフロントエンドで使って、完全なwebアプリケーションを構築する方法を学びます。

コースの最終目標

  • 機械学習に長けているPythonの機能を活かしたバックエンドと、モダンなフロントエンド技術を組み合わせたアプリケーションを実現します。

学習成果

  • FastAPIの基本的なWeb APIの構築能力
  • Reactでのモダンなウェブアプリケーション開発能力
  • MUIを使ったUIデザインの実践経験
  • バックエンドとフロントエンド間の連携方法の理解

収録時の技術スタック

  • React: 18.2.0
  • react-chartjs-2: 5.2.0
  • react-dom: 18.2.0
  • react-hook-form: 7.2.0 (フォームの処理を手掛けるライブラリ)
  • MUI (Material UI): 最新版
  • FastAPI: 0.75.1
  • SQLAlchemy (ORM): 1.4.29
  • Uvicorn (ASGIサーバ): 0.17.6

コースの難易度

このコースは初心者から中級者まで対象となります。零から始めることも可能なので、PythonやReactに触れた経験があれば、速く学ぶことができます。


FastAPI & ReactでWebアプリケーションを構築する は、幅広いスキルを身につけたり、カリキュラムとしての価値もあるコースです。現代のウェブ開発のニーズに合わせ、高度な技術を習得するチャンスをお届けします。これからの学びがあなたのキャリアに新たな目標になることでしょう!

Loading charts...

5458994
udemy ID
22/07/2023
course created date
14/11/2023
course indexed date
Bot
course submited by