ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Full Stack FastAPI, React, and MongoDB: Build Python web applications with the FARM stack

دانلود کتاب Full Stack FastAPI، React و MongoDB: ساخت برنامه های وب پایتون با پشته FARM

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

مشخصات کتاب

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

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1803231823, 9781803231822 
ناشر: Packt Publishing 
سال نشر: 2022 
تعداد صفحات: 336 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 Mb 

قیمت کتاب (تومان) : 59,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Full Stack FastAPI, React, and MongoDB: Build Python web applications with the FARM stack به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Full Stack FastAPI، React و MongoDB: ساخت برنامه های وب پایتون با پشته FARM نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Full Stack FastAPI، React و MongoDB: ساخت برنامه های وب پایتون با پشته FARM



از قدرت Python، React و MongoDB برای ساخت سریع برنامه های وب و داده و گسترش افق توسعه وب خود استفاده کنید

ویژگی های کلیدی< /h4>

  • یاد بگیرید چگونه برنامه های وب بسازید بدون نیاز به دانستن پیچیدگی های اجزاء
  • ساخت پروژه های پشته کامل بدون به خطر انداختن سرعت توسعه و عملکرد برنامه
  • خود را برای دنیای متنوع توسعه وب، تجزیه و تحلیل و تجسم داده ها آماده کنید< /span>

توضیحات کتاب

اگر نیاز به توسعه سریع برنامه‌های وب دارید، به کجا مراجعه کنید ? وارد پشته FARM شوید. پشته FARM قدرت اکوسیستم پایتون را با REST و MongoDB ترکیب می کند و ساخت برنامه های وب را آسان و سریع می کند.

این کتاب سریع، مختصر و کاربردی است. در راهنمای مبتدی که شما را با مهارت‌هایی که برای ساختن سریع برنامه‌های کاربردی وب با فرو رفتن به اندازه کافی در پیچیدگی‌های اجزای پشته نیاز دارید، مجهز می‌کند.

کتاب به سرعت هر عنصر را معرفی می‌کند. از پشته و سپس به شما کمک می کند تا آنها را برای ایجاد یک برنامه وب با اندازه متوسط ​​ادغام کنید. شما یک فروشگاه اسناد با MongoDB راه اندازی می کنید، یک API ساده با FastAPI ایجاد می کنید و یک برنامه با React ایجاد می کنید. امنیت در وب بسیار مهم است، بنابراین در مورد احراز هویت و مجوز با JSON Web Tokens خواهید آموخت. همچنین می‌دانید که چگونه تصاویر، پاسخ‌های حافظه پنهان را با Redis بهینه کنید، و ویژگی‌های اضافی را به برنامه خود اضافه کنید، همچنین نکات، ترفندها و بهترین روش‌ها را بررسی کنید تا تجربه توسعه خود را آسان کنید. قبل از اینکه متوجه شوید، برنامه را در پلتفرم های مختلف مستقر خواهید کرد.

در پایان این کتاب، شما چند برنامه کاربردی کاربردی را به طور موثر ساخته اید و خواهید داشت. سکوی پرشی که باید در حوزه های متنوع و تخصصی تری جستجو کنید.

آنچه خواهید آموخت

  • کشف انعطاف پذیری پشته FARM
  • اجرای احراز هویت کامل JWT با FastAPI
  • درایورهای مختلف Python را برای MongoDB کاوش کنید
  • مشکلاتی را که کتابخانه‌های React حل می‌کنند کشف کنید< /li>
  • برنامه های وب ساده و متوسط ​​را با پشته FARM بسازید
  • در رندر سمت سرور با Next.js
  • برنامه خود را با Heroku، Vercel، Ubuntu Server و Netlify اجرا کنید
  • آشنایی با نحوه استقرار و حافظه پنهان پشتیبان FastAPI

این کتاب برای چه کسی است

این کتاب برای توسعه‌دهندگان وب و تحلیلگرانی است که می‌خواهند قدرت یک چارچوب مدرن پایتون ناهمزمان، یک ذخیره‌سازی داده‌های انعطاف‌پذیر و یک کتابخانه قدرتمند رابط کاربری را با ترکیبی از دو تا از مهم‌ترین زبان‌های برنامه‌نویسی امروزی در خود داشته باشند. جعبه ابزار توسعه وب آنها برای مبتدیان در زمینه ارائه اطلاعات نیز این کتاب مفید خواهد بود. شما باید در سطح مبتدی از Python، جاوا اسکریپت، و HTML و CSS استفاده کنید تا از این کتاب بیشترین بهره را ببرید.

فهرست محتوا

  1. توسعه وب و پشته FARM
  2. راه اندازی فروشگاه اسناد با MongoDB
  3. شروع به کار با FastAPI
  4. تنظیم گردش کار React span>
  5. ساخت Backend برای برنامه ما
  6. ساختن پیش زمینه برنامه
  7. تأیید هویت و مجوز
  8. سمت سرور رندر و پردازش تصویر با FastAPI و Next.js
  9. ایجاد برنامه تجسم داده با FARM Stack</ li>
  10. کش کردن با Redis و استقرار در اوبونتو (DigitalOcean) و Netlify
  11. منابع مفید و ایده‌های پروژه< /span>

توضیحاتی درمورد کتاب به خارجی

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.

Table of Contents

  1. Web Development and the FARM Stack
  2. Setting Up the Document Store with MongoDB
  3. Getting Started with FastAPI
  4. Setting Up a React Workflow
  5. Building the Backend for Our Application
  6. Building the Frontend of the Application
  7. Authentication and Authorization
  8. Server-Side Rendering and Image Processing with FastAPI and Next.js
  9. Building a Data Visualization App with the FARM Stack
  10. Caching with Redis and Deployment on Ubuntu (DigitalOcean) and Netlify
  11. Useful Resources and Project Ideas


فهرست مطالب

Cover
Title Page
Copyright and Credits
Dedication
Contributors
Table of Contents
Preface
Part 1 – Introduction to the FARM Stack and the Components
Chapter 1: Web Development and the FARM Stack
	What is the FARM stack and how does it fit together?
		Why the FARM stack?
		Evolution in Web Development
	Why use MongoDB?
	Introducing FastAPI
		REST APIs
		What is FastAPI?
		Python and REST APIs
	The frontend – React
		Why use React?
	Summary
Chapter 2: Setting Up the Document Store with MongoDB
	Technical requirements
	The structure of a MongoDB database
		Documents
		Collections and databases
	Installing MongoDB and friends
		Installing MongoDB and Compass on Windows
		Installing MongoDB and Compass on Linux – Ubuntu
		Setting up Atlas
		Importing (and exporting) data with Compass
	MongoDB querying and CRUD operations
		Querying MongoDB
		Creating new documents
		Updating documents
		Deleting documents
		Cursors
	Aggregation framework
	Summary
Chapter 3: Getting Started with FastAPI
	Technical requirements
		Python setup
		Virtual environments
		Code Editors
		REST Clients
		Installing the necessary packages
	FastAPI in a nutshell
		Starlette
		Python type hinting
		Pydantic
		Asynchronous I/O
		Standard REST API stuff
	How does FastAPI speak REST?
		Automatic documentation
	Let’s build a showcase API!
		Retrieving path and query parameters
		The request body – the bulk of the data
		The request object
		Cookies and headers, form data, and files
		FastAPI response customization
	Summary
Chapter 4: Setting Up a React Workflow
	Technical requirements
	Let’s Create (a) React App
		Tailwind CSS and Installation
	JSX and the Components – the building blocks
		Components
	React Hooks, events, and state
		Creating stateful variables with useState
	Communicate with APIs using useEffect
	Exploring React Router and other goodies
	Summary
Part 2 – Parts of the Stack Working Together
Chapter 5: Building the Backend for Our Application
	Technical requirements
	Introducing our app
	Creating a MongoDB instance for our app
	Creating our FastAPI backend
	Deployment to Heroku
	Summary
Chapter 6: Building the Frontend of the Application
	Technical requirements
	Creating our Frontend with React
		Setting up React and Tailwind
		Installing and setting up React Router 6
		Layout and components
		Creating the pages functionalities
		Creating the car details and the update/delete page
	Summary
Chapter 7: Authentication and Authorization
	Technical requirements
	Understanding JSON Web Token – our key to security
	FastAPI backend with users and relationships
		Creating a User model and MongoDB relationships
	Authenticating the users in React
	Summary
Part 3 – Deployment and Final Thoughts
Chapter 8: Server-Side Rendering and Image Processing with FastAPI and Next.js
	Technical requirements
	Introduction to our Sample App
	Managing images and files in the backend
		Creating a Cloudinary account
		Creating a new MongoDB database and collections
		Updating the FastAPI REST API
		Integrating Python Pillow for image processing
	Introduction to Next.js and our frontend project
		Scaffolding the application
		Authentication with API routes and httpOnly cookies in Next.js
		Creating the page for inserting new cars
		Creating the car list page
		Creating statically generated pages for individual cars
	Deployment to Heroku and Vercel
	Summary
Chapter 9: Building a Data Visualization App with the FARM Stack
	Technical requirements
	The specification
	Creating the backend
		The MongoDB Aggregation Framework
	Building the frontend with SWR and Charts.js
		React pagination and SWR
		Building the dashboard with Chart.js
		Background Tasks
	Summary
Chapter 10: Caching with Redis and Deployment on Ubuntu (DigitalOcean) and Netlify
	Deploying FastAPI on DigitalOcean (or really any Linux server!)
	Adding caching with Redis
	Deploying the Frontend on Netlify
	Summary
Chapter 11: Useful Resources and Project Ideas
	MongoDB considerations
	FastAPI and Python considerations
		Testing FastAPI applications
	React practices
	Other topics
		Authentication and authorization
		Data visualization and the FARM stack
		Relational databases
	Some project ideas to get started
		Old School Portfolio website
		React Admin Inventory
		Plotly-Dash or Streamlit – like exploratory data analysis application
		A document automation pipeline
	Summary
Index
About Packt
Other Books You May Enjoy




نظرات کاربران