Full Stack FastAPI, React, and MongoDB: Build Python web applications with the FARM stack (Paperback)

Aleksendric, Marko

  • 出版商: Packt Publishing
  • 出版日期: 2022-09-23
  • 售價: $1,620
  • 貴賓價: 9.5$1,539
  • 語言: 英文
  • 頁數: 336
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803231823
  • ISBN-13: 9781803231822
  • 相關分類: ARMNoSQLMongoDBPython程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Wield the power of Python, React, and MongoDB to build web and data applications quickly and broaden your web development horizons

 

Key Features:

  • Learn how to build web applications without having to know the intricacies of the components
  • Build full stack projects without compromising on development speed and app performance
  • Prepare yourself for the diverse world of web development, analytics, and data visualization

 

Book Description:

If you need to develop web applications quickly, where do you turn? Enter the FARM stack. The FARM stack combines the power of the Python ecosystem with REST and MongoDB and makes building web applications easy and fast.

 

This book is a fast-paced, concise, and hands-on beginner's guide that will equip you with the skills you need to quickly build web applications by diving just deep enough into the intricacies of the stack's components.

 

The book quickly introduces each element of the stack and then helps you merge them to build a medium-sized web application. You'll set up a document store with MongoDB, build a simple API with FastAPI, and create an application with React. Security is crucial on the web, so you'll learn about authentication and authorization with JSON Web Tokens. You'll also understand how to optimize images, cache responses with Redis, and add additional features to your application as well as explore tips, tricks, and best practices to make your development experience a breeze. Before you know it, you'll be deploying the application to different platforms.

 

By the end of this book, you will have built a couple of functional applications efficiently and will have the springboard you need to delve into diverse and more specialized domains.

 

What You Will Learn:

  • Discover the flexibility of the FARM stack
  • Implement complete JWT authentication with FastAPI
  • Explore the various Python drivers for MongoDB
  • Discover the problems that React libraries solve
  • Build simple and medium web applications with the FARM stack
  • Dive into server-side rendering with Next.js
  • Deploy your app with Heroku, Vercel, Ubuntu Server and Netlify
  • Understand how to deploy and cache a FastAPI backend

 

Who this book is for:

This book is for web developers and analysts who want to include the power of a modern asynchronous Python framework, a flexible data store and a powerful UI library with the combination of two of the most important programming languages today in their web development toolkit. Beginners in the field of information presentation will also find this book helpful. You must have a beginner-level understanding of Python, JavaScript, and HTML and CSS to get the most out of this book.

商品描述(中文翻譯)

運用Python、React和MongoDB的力量,快速建立網頁和數據應用程式,擴展您的網頁開發視野。

主要特點:
- 學習如何在不了解組件細節的情況下建立網頁應用程式
- 在不影響開發速度和應用程式性能的情況下建立全棧專案
- 為網頁開發、數據分析和數據可視化的多樣世界做好準備

書籍描述:
如果您需要快速開發網頁應用程式,該從何處著手?FARM堆疊應運而生。FARM堆疊結合了Python生態系統、REST和MongoDB的優勢,使建立網頁應用程式變得簡單快捷。

本書是一本節奏快、簡潔明瞭且實用的初學者指南,將為您提供所需的技能,讓您能夠通過深入了解堆疊組件的細節來快速建立網頁應用程式。

本書快速介紹了堆疊的每個元素,然後幫助您將它們合併起來建立一個中型網頁應用程式。您將使用MongoDB設置文檔存儲,使用FastAPI建立簡單的API,並使用React創建應用程式。網絡安全至關重要,因此您將學習使用JSON Web Tokens進行身份驗證和授權。您還將了解如何優化圖像、使用Redis緩存響應,並為應用程式添加其他功能,同時探索技巧、技巧和最佳實踐,使您的開發體驗輕鬆自如。在您意識到之前,您將能夠將應用程式部署到不同的平台上。

通過閱讀本書,您將能夠高效地構建幾個功能性應用程式,並為您深入研究多樣化和更專業領域提供了跳板。

您將學到什麼:
- 發現FARM堆疊的靈活性
- 使用FastAPI實現完整的JWT身份驗證
- 探索各種Python驅動程序與MongoDB的配合
- 了解React庫解決的問題
- 使用FARM堆疊建立簡單和中型網頁應用程式
- 深入研究Next.js的服務器端渲染
- 使用Heroku、Vercel、Ubuntu Server和Netlify部署您的應用程式
- 瞭解如何部署和緩存FastAPI後端

本書適合對於在網頁開發工具包中結合現代異步Python框架、靈活的數據存儲和強大的UI庫的力量感興趣的網頁開發人員和分析師。對於信息展示領域的初學者,本書也將提供幫助。您需要具備初級水平的Python、JavaScript和HTML/CSS知識,以充分利用本書的內容。