لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش FastAPI: پردازش دادههای آنی (Real-time) با وبسوکتها
- آخرین آپدیت
دانلود FastAPI: Real-time Data Processing with WebSockets
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
قابلیتهای آنی مانند چت زنده و بهروزرسانی لحظهای دادهها در اپلیکیشنهای وب مدرن ضروری هستند، اما پیادهسازی آنها با APIهای سنتی درخواست-پاسخ دشوار است. در دوره «FastAPI: پردازش دادههای آنی با وبسوکتها»، شما یاد میگیرید که چگونه با استفاده از FastAPI و WebSockets، اپلیکیشنهای پاسخگو و Real-time بسازید. ابتدا نحوه راهاندازی سرور FastAPI را برای پشتیبانی از اتصالات وبسوکت جهت ارتباط دوطرفه و پایدار بررسی خواهید کرد. سپس، نحوه ساخت یک اپلیکیشن چت آنی را میآموزید که در آن پیامها فوراً برای همه کاربران ارسال میشوند. در نهایت، توسعه یک داشبورد دادههای زنده را یاد میگیرید که بهروزرسانیها را در لحظه از سرور به کلاینت (با استفاده از فرانتاند سبک React یا Vue) ارسال میکند. در پایان این دوره، شما مهارتها و دانش لازم برای توسعه وب Real-time با FastAPI را کسب خواهید کرد تا بتوانید اپلیکیشنهای تعاملی پایتون بسازید که به طور آنی به اقدامات کاربر و دادههای زنده پاسخ دهند.
سرفصل ها و درس ها
شروع کار با FastAPI و وبسوکتها
Getting Started with FastAPI and WebSockets
مقدمهای بر FastAPI و مفاهیم وبسوکت
An Introduction to FastAPI and WebSocket King
آمادهسازی محیط محلی و اولین پروژه FastAPI
Preparing Your Local Environment and Your First FastAPI Project
اولین Endpointهای وبسوکت FastAPI برای متن و JSON، خطاهای رایج و نکات عیبیابی
Your First FastAPI WebSocket Endpoints for Text and JSON, Common Errors, and Debugging Tips
ساخت اپلیکیشن چت آنی (Real-time)
Building a Real-time Chat Application
نیازمندیهای اپلیکیشن چت ما
Requirements for Our Chat Application
مدیریت اتصال و کاربران و راهاندازی پروژه فرانتاند React
Connection and User Management as Well as Setting up the React Frontend Project
پیادهسازی پروتوتایپ و کامپوننتهای اپلیکیشن چت
Chat Application Prototype and Components Implementation
راهاندازی پروژه بکاند FastAPI و پیادهسازی CORS
Setting up the FastAPI Backend Project and Implementing CORS
پیادهسازی Connection Manager به عنوان مرکز خدمات وبسوکتهای چت در بکاند
Implementing the Connection Manager as Central Service Hub for the Chat WebSockets in the Backend
ایجاد داشبورد دادههای زنده
Creating a Live Data Dashboard
نیازمندیهای اپلیکیشن داشبورد زنده
Requirements for Our Live Dashboard Application
راهاندازی پروژه فرانتاند React
Setting up the React Frontend Project
پیادهسازی پروتوتایپ و UI داشبورد زنده با انواع دادههای سنسور
Live Dashboard Prototype and UI Implementation with Sensor Data Types
پیادهسازی Hook دادههای زنده و کامپوننتهای داشبورد
Implementing the Live Data Hook and the Live Dashboard Components
نصب وابستگیهای لازم و اجرای پروژه فرانتاند داشبورد زنده
Install the Necessary Dependencies and Running the Live Dashboard Frontend Project
راهاندازی پروژه بکاند FastAPI
Setting up the FastAPI Backend Project
پیادهسازی تنظیمات اولیه با مدلهای داده و توابع کمکی SQLite
Implementing the Initial Configuration with Data Models and the SQLite Helper Functions
پیادهسازی Connection Manager به عنوان مرکز خدمات و اپلیکیشن FastAPI با حلقه دادهها
Implementing the Connection Manager as Central Service Hub and the FastAPI Application with the Data Loop
نصب وابستگیها و اجرای پروژه داشبورد زنده
Installing the Dependencies and Running the Live Dashboard Project
مدیریت پایداری و تکنیکهای پیشرفته وبسوکت
Handling Reliability and Advanced WebSocket Techniques
پایداری به عنوان یک جنبه کلیدی و مدیریت صحیح قطع اتصال
Reliability as a Core Aspect and Graceful Disconnection Handling
مقدمهای بر مکانیزمهای Heartbeat و پیادهسازی آن
Introduction to and Implementing Heartbeat Mechanisms
مقدمهای بر استراتژیهای اتصال مجدد کلاینت (Reconnection)
Introduction to Client Reconnection Strategies
Fabian Deitelhoff از نسخه اول شروع به کار با چارچوب NET کرد. وی پس از مدرک کارشناسی خود در علوم کامپیوتر کاربردی ، دوره کارشناسی ارشد علوم کامپیوتر را با گرایش علوم کامپیوتر پزشکی آغاز کرد. وی در حال حاضر روی قابلیت توسعه پذیری ویژوال استودیو ، مباحث مستندات نرم افزار و به عنوان نویسنده رایگان مجلات حرفه ای توسعه نرم افزار در زمینه برنامه نویسی .NET کار می کند. او همچنین به برنامه نویسی عملکردی ، دید کامپیوتر ، وبلاگ نویسی و LEGO علاقه مند است.
نمایش نظرات