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

دانلود Building web APIs with Rust (beginners)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توسعه وب بک‌اند در Rust برای مبتدیان ساخت و استقرار Rocket REST API پیاده‌سازی احراز هویت اولیه برای Rocket REST API چگونه CRUD اولیه با ORM دیزل کار می‌کند سریال‌سازی و رسوب‌زدایی ساختارهای Rust با Serde پیش نیازها:دانش Basic Rust (در حالت ایده‌آل The Rust را بخوانید کتاب زبان) دانش پایه توسعه وب (اصول HTTP و REST)

Rust یک زبان برنامه نویسی سیستمی است که می توانید از آن برای نوشتن برنامه هایی با کارایی بالا استفاده کنید. با یک کامپایلر بسیار مفید که از همان ابتدا مربی شماست، به طرز شگفت انگیزی شاداب است.

Cargo نه تنها یک مدیر بسته، بلکه یک ابزار ساخت، تولید کننده اسناد و بسیاری موارد دیگر است که مدیریت هر روزه برنامه های Rust را بسیار آسان می کند.

جای تعجب نیست که به این دلایل، به علاوه بسیاری دیگر، Rust هشت سال متوالی به عنوان محبوب ترین و مورد علاقه ترین زبان برنامه نویسی StackOverflow انتخاب شد.


شما یک توسعه دهنده وب هستید که می خواهید از Rust استفاده کنید و به دنبال منبعی برای راهنمایی شما از طریق ابزارهای موجود در حال حاضر و اکوسیستم اطراف هستید.


خب، دیگر نگاه نکنید! در این دوره ما تجربه خواهیم کرد که ایجاد یک برنامه وب با Rust چقدر آسان و مستقیم است. ما مسیرها، نقاط پایانی ایجاد می کنیم، مجوزها را تنظیم می کنیم، پایگاه های داده را مدیریت می کنیم و مشتریان خود را با JSON تغذیه می کنیم. ما از ابزارهایی مانند چارچوب Rocket و ORM دیزل استفاده خواهیم کرد. مجوز یک مجوز اولیه ساده خواهد بود.

در پایان ما یک CRUD REST API کاملاً کارآمد خواهیم داشت که به صورت ناهمزمان و سریع به مشتریان خدمات ارائه می دهد. ما همچنین این برنامه را در پشت یک وب سرور nginx مستقر خواهیم کرد که مذاکرات SSL را نیز انجام می دهد و برنامه ما را به روشی ایمن تحت HTTPS ارائه می دهد. (به یک وب سرور و دامنه موجود نیاز دارد)


پرش به خارج از کشور!


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

مقدمه Introduction

  • مقدمه Introduction

  • راه اندازی کد ویژوال استودیو Visual Studio Code setup

  • مخزن Gitlab Gitlab repository

مسیریابی Routing

  • سلام دنیا! Hello world!

  • JSON JSON

  • مسیرهای CRUD CRUD routes

  • تطبیق مسیر Route matching

  • گیرنده های خطا Error catchers

احراز هویت Auth

  • مقدمه اولیه احراز هویت Basic auth intro

  • پیاده سازی یک auth guard پایه Implementing a basic auth guard

  • گیرنده خطا برای غیرمجاز Error catcher for unauthorized

  • پاکسازی Cleanup

  • محافظ مجوز ما قوی تر می شود Making our authorisation guard more robust

پایگاه داده Database

  • دیزل CLI Diesel CLI

  • دیزل و موشک - وابستگی ها Diesel and rocket - Dependencies

  • دیزل و موشک - مدل و اولین پرس و جو Diesel and rocket - Model & first query

  • دیزل و موشک - مدل جدید و ایجاد نقطه پایانی Diesel and rocket - New model & create endpoint

  • گیرنده خطا برای موجودیت غیرقابل پردازش Error catcher for unprocessable entity

  • دیزل و موشک - کامل CRUD Diesel and rocket - Full CRUD

  • مخازن Repositories

  • رسیدگی به خطا Error handling

  • اعتبارسنجی برای حذف مسیر Validation for delete route

  • جاسازی مهاجرت ها Embedding migrations

در حال استقرار Deploying

  • استقرار و سیستم سازی Deploying and systemd

  • پروکسی معکوس با nginx و ssl Reverse proxying with nginx and ssl

Outro Outro

  • خلاصه و خداحافظ Recap and goodbye

نمایش نظرات

آموزش ساخت API های وب با Rust (مبتدیان)
جزییات دوره
3.5 hours
21
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,137
4.5 از 5
دارد
دارد
دارد
Paris Liakos
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paris Liakos Paris Liakos

زنگار وب