لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش FastAPI: پردازش دادههای بلادرنگ با WebSockets
- آخرین آپدیت
دانلود FastAPI: Real-time Data Processing with WebSockets
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
قابلیتهای بلادرنگ (Real-time) مانند چت آنلاین و بهروزرسانیهای لحظهای دادهها در اپلیکیشنهای وب مدرن ضروری هستند، اما ساخت آنها با APIهای سنتی Request-Response دشوار است. در این دوره آموزشی با عنوان «FastAPI: پردازش دادههای بلادرنگ با WebSockets»، شما یاد میگیرید چگونه اپلیکیشنهای پاسخگو و لحظهای را با استفاده از FastAPI و WebSockets ایجاد کنید. در ابتدا، نحوه راهاندازی یک سرور FastAPI که از اتصالات WebSocket برای ارتباط دوطرفه و پایدار پشتیبانی میکند را بررسی خواهید کرد. سپس، نحوه ساخت یک اپلیکیشن چت بلادرنگ را میآموزید که در آن پیامها بهصورت آنی برای تمام کاربران ارسال میشوند. در نهایت، توسعه یک داشبورد دادههای زنده را خواهید آموخت که بهروزرسانیها را از سرور به کلاینت در زمان واقعی و با استفاده از یک فرانتاند سبک React یا Vue ارسال میکند. در پایان این دوره، شما مهارتها و دانش لازم برای توسعه وب بلادرنگ با FastAPI و WebSockets را کسب خواهید کرد تا بتوانید اپلیکیشنهای تعاملی پایتونی مدرنی بسازید که به سرعت به اقدامات کاربر و دادههای زنده پاسخ دهند.
سرفصل ها و درس ها
شروع کار با FastAPI و WebSockets
Getting Started with FastAPI and WebSockets
مقدمهای بر FastAPI و مفاهیم WebSocket
An Introduction to FastAPI and WebSocket King
آمادهسازی محیط محلی و اولین پروژه FastAPI
Preparing Your Local Environment and Your First FastAPI Project
اولین Endpointsهای WebSocket در FastAPI برای متن و JSON، خطاهای رایج و نکات عیبیابی
Your First FastAPI WebSocket Endpoints for Text and JSON, Common Errors, and Debugging Tips
ساخت اپلیکیشن چت بلادرنگ
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 به عنوان مرکز خدمات WebSockets در بکاند
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
پیادهسازی پروتوتایپ داشبورد زنده و رابط کاربری با انواع دادههای سنسور
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
مدیریت پایداری و تکنیکهای پیشرفته WebSocket
Handling Reliability and Advanced WebSocket Techniques
پایداری به عنوان یک جنبه اصلی و مدیریت قطع اتصال صحیح (Graceful Disconnection)
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 علاقه مند است.
نمایش نظرات