لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Rust Web Frameworks: ساخت پروژه های دنیای واقعی با Actix، Rocket، Warp، Tide و std Library
Rust Web Frameworks: Build Real World Projects with Actix, Rocket, Warp, Tide, and std Library
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Rust به سرعت در حال تبدیل شدن به یکی از محبوب ترین و مهم ترین زبان های برنامه نویسی است. در این دوره آموزشی با مهم ترین و محبوب ترین فریم ورک های وب در Rust مانند Tide، Warp، Rocket و Actix آشنا شوید. مربی آخیل شارما
هر چهار این چارچوب را یکی یکی، از اصول اولیه تا جنبه های پیچیده تر، تجزیه می کند. با دنبال کردن مراحلی که Akhil به شما نشان می دهد چگونه برخی از مهم ترین توابع Rust را بنویسید، تجربه عملی در نوشتن کد با این فریم ورک های Rust داشته باشید.
سرفصل ها و درس ها
معرفی
Introduction
پیش نیازهای دوره
Prerequisites for the course
مقدمه دوره آموزشی چارچوب های وب Rust
Rust web frameworks course intro
دانش فریمورک Rust خود را شارژ کنید
Supercharge your Rust framework knowledge
1. std Rust Library
1. std Rust Library
چالش: ساختن یک API اساسی که پیامی را برمی گرداند
Challenge: Building a basic API that returns a message
توابع، ویژگی ها و مفاهیم مهم
Important functions, features, and concepts
ساخت سرور با کتابخانه std
Building a server with the std library
مقدمه ای بر کتابخانه استاندارد Rust
Introduction to the standard Rust library
ویژگی های اضافی و مفید در کتابخانه std
Extra, helpful features in the std library
راه حل: ساختن یک API اساسی که پیامی را برمی گرداند
Solution: Building a basic API that returns a message
توکیو و برنامه نویسی ناهمزمان
Tokio and asynchronous programming
2. جزر و مد: یک چارچوب حداقلی
2. Tide: A Minimal Framework
ساخت یک سرور پایه با تاید
Building a basic server with Tide
مقدمه ای بر جزر و مد
Introduction to Tide
راه حل: یک سرور HTTP ایجاد کنید و بدنه JSON را تأیید کنید
Solution: Create an HTTP server and validate JSON body
چالش: یک سرور HTTP ایجاد کنید و بدنه JSON را تأیید کنید
Challenge: Create an HTTP server and validate JSON body
استفاده از موارد و محدودیت های جزر و مد
Use cases and limitations of Tide
استراتژی های مسیریابی
Routing strategies
3. پیچ و تاب
3. warp
راه حل: از Warp و Tokio با هم برای APIهای همگام اولیه استفاده کنید
Solution: Use warp and Tokio together for basic async APIs
ساخت یک سرور ساده با Warp
Building a simple server with warp
ساخت REST API با warp
Building a REST API with warp
مقدمه ای بر تار
Introduction to warp
چالش: از Warp و Tokio با هم برای APIهای همگام اولیه استفاده کنید
Challenge: Use warp and Tokio together for basic async APIs
4. موشک
4. Rocket
مقدمه و جعبه موشک
Introduction and the Rocket crate
ساخت وب سرور سریع با Rocket
Building a quick web server with Rocket
چرخه حیات، مسیریابی و نصب
Lifecycle, routing, and mounting
چالش: ساخت سرور REST API
Challenge: Building a REST API server
راه حل: ساخت یک سرور REST API
Solution: Building a REST API server
5. Actix Web
5. Actix Web
چالش: یک برنامه کاربردی با چندین API بسازید
Challenge: Build an application with multiple APIs
زنده و برازنده خاموش نگه دارید
Keep alive and graceful shutdown
ساخت یک سرور HTTP ساده با Actix
Building a simple HTTP server with Actix
ویژگی TLS برای Actix Web
TLS feature for Actix Web
راه حل: یک اپلیکیشن با چندین API بسازید
Solution: Build an application with multiple APIs
جعبه Actix
The Actix crate
نتیجه
Conclusion
مراحل بعدی و فراتر رفتن از دوره
Next steps and going beyond the course
آخیل آرمور را تأسیس کرد، یک استارت آپ تحت حمایت Techstars، که بر ایجاد راه حل های امنیتی برای دنیای Web3 تمرکز داشت.
او که یک مهندس باتجربه و عملی است، قبلاً از طریق شرکت مشاوره خود، Myrl Tech به مشتریان Fortune 500 مانند Honda، GEP و Phillips خدمات ارائه کرده است. آخیل با داشتن تخصص عمیق در مهندسی داده، SAAS و Web3، Go and Rust را به بیش از 23 هزار مشترک در YouTube آموزش می دهد و نویسنده کتاب آتی Rust for Blockchain Development (نشر بسته) است. او بیش از 200000 مهندس Golang و Rust را از طریق دورههای متعدد و کلاسهای Master در Udemy، Scaler، Educative، Patika، Packt و freeCodeCamp آموزش داده است و عمیقاً در جامعه مهندسی جا افتاده است.
نمایش نظرات