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

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** FastAPI×Reactで作るwebアプリケーション **课程概述:** 本课程旨在教授学员如何使用 FastAPI (Python) 和 React (JavaScript) 构建 Web 应用程序。虽然原文提到 FARM 堆栈(FastAPI, React, MongoDB),但本课程实际使用的是 SQLite 作为数据库。 **核心内容:** * **FastAPI 基础:** 学习 FastAPI 的核心功能,包括其作为现代化 Python Web API 框架的优势,如高速、简洁以及自动生成 API 文档。 * **React 基础:** 深入理解 React 的组件化开发模式,学习如何进行高效的 Web 前端开发和维护。 * **前端与后端集成:** 重点学习如何利用 FastAPI 构建的后端 API,并在 React 前端进行调用和集成,实现前后端联动。 * **实践项目:** 通过构建实际应用(如问卷调查表单和登录页面)来学习和巩固 React 的基础知识,并会涉及使用 MUI 进行界面设计。 * **API 开发:** 学习如何设计和构建自己的 API,并在此基础上进行前后端集成。 * **数据库集成:** 课程会讲解数据库的集成方法,在早期版本中侧重于与 SQLAlchemy 的结合,并在后期更新中增加了对 SQLModel 的介绍,以适应 FastAPI 官方文档的更新。 **课程亮点:** * **综合性强:** 兼顾 FastAPI 和 React 的入门,为学员打下坚实的基础。 * **实践导向:** 通过实际项目驱动学习,加深对概念的理解和应用。 * **现代化技术栈:** 学习当前流行的 Web 开发技术,为进入职场或进行个人项目做好准备。 * **Python 优势发挥:** 利用 FastAPI 和 Python 在机器学习等领域的优势,构建强大的后端服务。 **主要章节(根据概述推测):** * FastAPI 入门与基础 * React 入门与基础(包含 MUI 设计) * 问卷调查表单开发(React 实践) * 登录页面开发(React 实践) * FastAPI 核心功能学习 * FastAPI 数据库集成(可能包含 SQLAlchemy 相关内容) * 自定义 API 的设计与构建 * React 与 FastAPI 的集成实现 * SQLModel 介绍与实践(新增章节,对数据库集成进行更新) **目标学员:** * 希望学习 Web 应用开发入门者 * 希望掌握 FastAPI 和 React 开发技能的开发者 * 寻求将 Python 的强大功能与现代前端框架结合的开发者

课程评论(0条)

课程详情

本コースでは、FARM (Fast API, React, Mongo DB)スタックでも用いられる構成のうち、FastAPIとReactについて基礎から学んでいき、FastAPIで作った自前のAPIを使ってReactでのフロントエンドで使っていく方法を学習します。※データベースはsqliteを使用します。Fast API :高速かつシンプルで、APIドキュメントの自動生成機能も提供してくれるモダンなPythonのWeb API フレームワークです。React:Facebook社が開発したWebサイトを構築するためのJavaScriptライブラリで、コンポーネントをベースとしており、開発や保守がしやすい特徴があります。本コースでは、React入門としても、FastAPI入門としても、それぞれお役に立つように、十分な演習と解説を入れています。全体的にはアプリケーションを構築しながら学んでいく形をとっておりますが、セクション2,3,4において、Reactの基礎をmuiによるデザインの方法を含めて、アンケートフォーム作成とログイン画面作成を通じて学びます。FastAPIについては公式ドキュメントが充実しておりますので、それに沿ってセクション5,6で基本を学び、セクション7で自前のAPIを考え構築する方法を学びます。セクション8において、セクション7で作った自前のAPIをReactで利用し、フロントエンドとバックエンドを連携させてアプリケーションを構築する方法を学びます。APIにFastAPI(Python)を使うことにより、機械学習に長けているなどのPythonの特徴を活かしたバックエンドを構築しやすく、フロントエンドのモダンフレームワークの代表格であるReactと組み合わせることで、アプリケーションとして利点のある構成になりえます。収録時のバージョンは以下です。 react: 18.2.0 react-chartjs-2: 5.2.0 react-dom: 18.2.0 react-file-reader: 1.1.4 react-router-dom: 6.17.0※2024年12月26日にセクション9に「SQLModelについて」を追加させて頂きました。セクション6においてFastAPIの公式ドキュメントに沿ってデータベース連携の方法を解説しておりますが、公式ドキュメントがセクション6の内容から更新されておりました。そのため、新しい内容であるSQLModelをセクション9にて扱っております。(従来のやり方であるセクション6についても現在でも有用な手法であることからセクション6も残しております。)

课程标签

0人关注该课程

主题相关的课程