لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی وب 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
Tim McNamara یک معمار نرم افزاری زنگ و نویسنده زنگ در عمل
Tim بیش از یک دهه تجربه علم داده، با نقاط قوت در برنامه های زبان طبیعی، معدن متن ، تجزیه و تحلیل شبکه و یادگیری عمیق. او توسط پشته سرریز به عنوان یکی از توسعه دهندگان پایتون در جهان رتبه بندی شده است، او از برخی از بزرگترین شرکت های نیوزیلند و همچنین بسیاری از سازمان های دولتی خود، خدمت به دیگران از طریق تکنولوژی، تحقیق، مالکیت معنوی، امور بشردوستانه و مدیریت اضطراری.
تیم در حال حاضر به عنوان یک معمار نرم افزار ارشد در TCDI کار می کند. او دارای استاد سیاست عمومی از دانشگاه ویکتوریا ولینگتون است و رئیس انجمن منبع باز نیوزیلند است.
نمایش نظرات