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

دانلود Web APIs in Rust

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

زبان Rust یک زبان بسیار قدرتمند و گاهی چالش‌برانگیز است، اما به‌طور ویژه‌ای برای توسعه سرویس‌های وب مناسب است. در این دوره آموزشی، مدرس Tim McNamara به شما نشان می‌دهد که چگونه ساخت و استقرار سرویس‌های وب نوشته شده با Rust را آغاز کنید. بیاموزید که چگونه از فریم‌ورک Actix Web برای ایجاد سرویسی استفاده کنید که بتواند داده‌ها را از طریق درخواست HTTP POST دریافت کرده، پردازش کند و در نهایت خروجی JSON برگرداند. در طول این مسیر، مفاهیم ضروری نقاط انتهایی Stateful، مانیتورینگ و مشاهده‌پذیری (Observability)، تله‌متری، تست، استقرار (Deployment) و موارد بسیار دیگر را بررسی خواهید کرد.

این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیت‌های IDE مورد علاقه شما را بدون نیاز به نصب هیچ نرم‌افزاری روی سیستم محلی فراهم می‌کند. با GitHub Codespaces، شما می‌توانید در هر زمان و با هر دستگاهی به‌صورت عملی تمرین کنید-در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محیط‌های کاری واقعی با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیو «استفاده از GitHub Codespaces در این دوره» را مشاهده کنید.


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

مقدمه Introduction

  • استفاده از Codespaces در این دوره Using Codespaces with this course

  • پیش‌نیازها و دانستنی‌ها What you should know

  • بهره‌گیری از قدرت Rust Harness the power of Rust

1. درباره پشته تکنولوژی (Tech Stack) 1. About the Tech Stack

  • چرا Rust برای سرویس‌های وب مناسب است Why Rust for web services

  • آشنایی با Actix Web Introduction to Actix Web

2. نقاط انتهایی بدون وضعیت (Stateless Endpoints) 2. Stateless Endpoints

  • دریافت داده‌های کدگذاری شده به صورت JSON Receiving a payload encoded as JSON

  • ساخت نقطه انتهایی بررسی سلامت (Health Check) Creating a health check endpoint

  • دریافت داده‌ها از طریق HTTP POST Receiving a payload via HTTP POST

3. نقاط انتهایی دارای وضعیت (Stateful Endpoints) 3. Stateful Endpoints

  • اتصال به پایگاه داده Connecting to a database

  • افزودن سیستم احراز هویت Adding authentication

  • افزودن وضعیت سراسری (Global State) Adding global state

4. مانیتورینگ و مشاهده‌پذیری 4. Monitoring and Observability

  • تست نقاط انتهایی Testing the endpoints

  • افزودن تله‌متری Adding telemetry

5. استقرار و انتشار 5. Deployment

  • استقرار محلی (Local first) Local-first deployment

  • استقرار ابری (Cloud native) Cloud-native deployment

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش برنامه‌نویسی وب API با زبان Rust
جزییات دوره
1h 16m
16
(آخرین آپدیت)
825
- از 5
ندارد
دارد
دارد
Tim McNamara
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim McNamara Tim McNamara

معمار نرم افزار زنگ و نویسنده

Tim McNamara یک معمار نرم افزاری زنگ و نویسنده زنگ در عمل

Tim بیش از یک دهه تجربه علم داده، با نقاط قوت در برنامه های زبان طبیعی، معدن متن ، تجزیه و تحلیل شبکه و یادگیری عمیق. او توسط پشته سرریز به عنوان یکی از توسعه دهندگان پایتون در جهان رتبه بندی شده است، او از برخی از بزرگترین شرکت های نیوزیلند و همچنین بسیاری از سازمان های دولتی خود، خدمت به دیگران از طریق تکنولوژی، تحقیق، مالکیت معنوی، امور بشردوستانه و مدیریت اضطراری.

تیم در حال حاضر به عنوان یک معمار نرم افزار ارشد در TCDI کار می کند. او دارای استاد سیاست عمومی از دانشگاه ویکتوریا ولینگتون است و رئیس انجمن منبع باز نیوزیلند است.