آموزش ساخت سرورهای API با Rust و Actix - آخرین آپدیت

دانلود Build API Servers with Rust and Actix

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت API Server با Actix Web و Sqlx: ایجاد یک نمونه مشابه Twitter API

در این آموزش یاد می‌گیرید چگونه با استفاده از Actix Web یک Web API قدرتمند بسازید.

با نحوه کوئری و به‌روزرسانی پایگاه‌های داده با Sqlx آشنا خواهید شد.

الگوهای طراحی و معماری با کوپلینگ سست را در کدنویسی Rust فرا خواهید گرفت.

از Docker برای ساخت سرویس‌های مدرن استفاده خواهید کرد و دانش عملی کسب خواهید کرد.

پیش‌نیازها: دانش متوسط زبان Rust و چند سال تجربه در ساخت سرور با هر زبانی

  1. درک مفهومی از معماری Actix Web و آشنایی با ویژگی‌ها و قابلیت‌های متنوع آن.

  2. یادگیری نحوه راه‌اندازی و مقداردهی اولیه یک سرور Actix Web. آموزش ساخت Route Handlerهایی که به درخواست‌ها پاسخ می‌دهند. ایجاد Extractorهای منحصر به فرد برای دریافت پارامترها به روشی Type-Safe. مدیریت خطاهایی که ممکن است در طول پردازش Route Handler رخ دهند.

  3. درک عملکرد Sqlx و نحوه کوئری زدن به پایگاه‌های داده. استفاده از Sqlx برای اتصال به Postgres از طریق یک ایمیج Docker و انجام عملیات CRUD مانند Select، Insert، Update و Delete. یادگیری نحوه انجام تراکنش‌ها در Sqlx و نحوه خروج زودهنگام از یک تراکنش در صورت بروز خطا. همچنین، آشنایی با قابلیت‌های Migration پایگاه داده Sqlx، به طوری که بتوانید schema را با توجه به نیازهای داده تغییر دهید و اصلاح کنید.

  4. آموزش نحوه ساختاردهی یک API Server. ایجاد Separation of Concerns، Encapsulation و کوپلینگ سست کد. این امر توانایی شما را برای ادامه توسعه بر روی برنامه اصلی افزایش می‌دهد.

  5. کسب دانش عملی در مورد کد پایه یک نمونه بزرگ و واقعی از Twitter API. ما به طور عمیق در Actix Web Routing، Extractors، Responders، Error Handling، Sqlx queries و موارد دیگر غوطه ور خواهیم شد.

  6. تمام پروژه‌های این دوره با استفاده از ایمیج‌های Docker ساخته شده‌اند که شامل سرور Actix Web و پایگاه داده Postgres مورد نیاز برای دروس هستند.

کلمات کلیدی: Actix Web, Sqlx, Rust, API Server, Docker, Twitter API, آموزش, برنامه نویسی


سرفصل ها و درس ها

مروری بر Actix Web Overview of Actix Web

  • مقدمه: آنچه خواهیم آموخت Introduction: What We will Learn

  • معماری Actix Web Architecture of Actix Web

  • استخراج‌کننده‌ها: مقدمه و وضعیت برنامه Extractors: Introduction and App State

  • استخراج‌کننده‌ها: مسیرهای اصلی و Json Extractors: The Core Extractors Path and Json

  • استخراج‌کننده‌ها: Multipart، مدیریت فرم‌ها و فایل‌ها Extractors: Multipart, Handling Forms and Files

  • پاسخ Response

  • مدیریت خطا Error Handling

  • مدیریت‌کننده‌ها Handlers

مروری بر Sqlx Crate Overview of Sqlx Crate

  • مقدمه: آنچه خواهیم آموخت Introduction: What We Will Learn

  • یادگیری درایور پایگاه داده SQLX Learning SQLX Database Driver

بیایید برنامه خود را بسازیم! Let's Build Our App!

  • مقدمه: آنچه خواهیم آموخت Introduction: What We Will Learn

  • مروری بر ساختار پروژه Overview of Project Structure

  • لایه اول: دسترسی به داده First Layer: Data Access

  • لایه دوم: نمونه برنامه Actix Web Second Layer: Actix Web App Instance

نمایش نظرات

آموزش ساخت سرورهای API با Rust و Actix
جزییات دوره
4 hours
14
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
443
4.5 از 5
ندارد
دارد
دارد
David Choi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Choi David Choi

توسعه دهنده ارشد Full-Stack