دوره آموزشی APIهای وب در زبان Rust
1 ساعت 16 دقیقهمتوسط2024-12-20
مدرسین
Tim McNamara
Rust Software Architect and Author
جزئیات دوره
Rust به عنوان یک زبان سیستم با کارایی بالا و ایمنی حافظه مشهور است. این زبان به طور خاص برای استفاده در برنامههایی که نیاز به پردازش سریع و ایمن دادهها دارند، مانند سرویسهای وب، بسیار مناسب است. استفاده از Rust برای ساخت سرویسهای وب میتواند از مزایای زیادی برخوردار باشد، از جمله سرعت بالا، ایمنی در برابر خطاهای حافظه و توانایی پردازش همزمان درخواستها به طور مؤثر.
در این دوره، شما یاد خواهید گرفت که چگونه از فریمورک Actix Web برای توسعه سرویسهای وب استفاده کنید. Actix Web یکی از فریمورکهای محبوب Rust برای ساخت سرویسهای مقیاسپذیر و سریع است. شما نحوه پردازش درخواستهای HTTP POST که دادههای JSON را دریافت و ارسال میکنند، خواهید آموخت. علاوه بر این، مفاهیم نظارت و مشاهدability برای شفافیت بیشتر در عملکرد سرویسها و مانیتورینگ سلامت سیستم به شما معرفی میشود.
این دوره مناسب کسانی است که علاقهمند به یادگیری Rust هستند و قصد دارند از آن برای ساخت سرویسهای وب کارآمد و ایمن استفاده کنند. علاوه بر این، تمرکز بر روشهای تست و استقرار سرویسها به شما کمک میکند تا سرویسهای خود را به صورت مؤثر و بدون خطا در محیطهای واقعی راهاندازی کنید.
اهداف آموزشی:
درک ملاحظات لازم برای ایجاد یک سرویس وب در Rust.
ایجاد JSON از دادههای Rust و ارسال آن به عنوان بدنه پاسخ HTTP.
پذیرش JSON به عنوان درخواست بدنه HTTP POST و تبدیل آن به یک پاسخ Rust.
افزودن قابلیت مشاهدability به یک سرویس وب نوشته شده در Rust.
در این دوره، شما یاد خواهید گرفت که چگونه از فریمورک Actix Web برای توسعه سرویسهای وب استفاده کنید. Actix Web یکی از فریمورکهای محبوب Rust برای ساخت سرویسهای مقیاسپذیر و سریع است. شما نحوه پردازش درخواستهای HTTP POST که دادههای JSON را دریافت و ارسال میکنند، خواهید آموخت. علاوه بر این، مفاهیم نظارت و مشاهدability برای شفافیت بیشتر در عملکرد سرویسها و مانیتورینگ سلامت سیستم به شما معرفی میشود.
این دوره مناسب کسانی است که علاقهمند به یادگیری Rust هستند و قصد دارند از آن برای ساخت سرویسهای وب کارآمد و ایمن استفاده کنند. علاوه بر این، تمرکز بر روشهای تست و استقرار سرویسها به شما کمک میکند تا سرویسهای خود را به صورت مؤثر و بدون خطا در محیطهای واقعی راهاندازی کنید.
اهداف آموزشی:
درک ملاحظات لازم برای ایجاد یک سرویس وب در Rust.
ایجاد JSON از دادههای Rust و ارسال آن به عنوان بدنه پاسخ HTTP.
پذیرش JSON به عنوان درخواست بدنه HTTP POST و تبدیل آن به یک پاسخ Rust.
افزودن قابلیت مشاهدability به یک سرویس وب نوشته شده در Rust.
مهارت ها
RustAPIsProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - قدرت Rust را مهار کنید
- 02 - آنچه باید بدانید
- 03 - استفاده از Codespaces در این دوره
1. درباره Tech Stack
- 04 - چرا Rust برای وب سرویس ها
- 05 - مقدمه ای بر Actix Web
2. نقاط پایانی بدون تابعیت
- 06 - ایجاد نقطه پایانی چک سلامت
- 07 - دریافت بار از طریق HTTP POST
- 08 - دریافت محموله ای با کد JSON
3. نقاط پایانی Stateful
- 09 - افزودن حالت جهانی
- 10 - افزودن احراز هویت
- 11 - اتصال به پایگاه داده
4. نظارت و مشاهده
- 12 - تست نقاط پایانی
- 13 - افزودن تله متری
5. استقرار
- 14 - استقرار اول محلی
- 15 - استقرار بومی ابری
نتیجه گیری
- 16 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی برنامهنویسی Rust: از اصول تا مفاهیم پیشرفته با توسعه پشتیبانیشده توسط هوش مصنوعی
- دوره آموزشی مقدمهای بر سیستمهای نهفته (Embedded) با زبان Rust
- دوره آموزشی Rust LLMOps
- دوره آموزشی استفاده از Rust با پایتون
- دوره آموزشی Rust AWS Lambda
- دوره آموزشی Rust Web Frameworks: ساخت پروژه های دنیای واقعی با Actix، Rocket، Warp، Tide و std Library
- دوره آموزشی برنامه های وب تمام پشته با Rust و Leptos