کتاب Rust Web Development with Rocket (توسعه وب Rust همراه با Rocket : راهنمای عملی برای شروع سفر خود در توسعه وب Rust با استفاده از چارچوب Rocket) یک منبع بسیار جامع و کامل برای توسعهی وب همراه زبان Rust و چارچوب Rocket میباشد. این کتاب در 15 فصل علاوه بر آموزش زبان Rust به شرح کاربردهای چارچوب Rocket خواهد پرداخت.
در ادامه مقدمهای از کتاب Rust Web Development with Rocket را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Rust Web Development with Rocket:
Rocket یکی از اولین چارچوبهای وب در زبان برنامهنویسی Rust است. Rocket ابزار کاملی را برای ساخت برنامههای تحت وب فراهم میکند، مانند ابزارهایی برای مسیریابی درخواستها و تایپ قوی درخواستهای ورودی، و میانافزار برای دستکاری درخواستهای ورودی و پاسخهای خروجی. Rocket همچنین از قالببندی و اتصال به پایگاه دادههای مختلف پشتیبانی میکند.
Rocket یک چارچوب وب است که به زبان برنامهنویسی Rust نوشته شده است. Rust به عنوان یکی از زبانهای برنامهنویسی جدیدتر به گونهای طراحی شده است که کارایی و ایمن داشته باشد. ایجاد یک برنامه ایمن، چند رشتهای و ناهمزمان آسان است. Rust همچنین دارای یک پایه قوی در ابزار، اسناد و بستههای جامعه است. همه آن نقاط قوت به رشد سریع روست در محبوبیت کمک میکند.
این کتاب به بررسی ساخت یک برنامه وب کامل با استفاده از چارچوب وب Rocket و زبان برنامهنویسی Rust میپردازد. شما با تکنیکهای مختلفی برای ساختن یک برنامه وب آشنا خواهید شد که میتواند درخواستهای دریافتی را مدیریت کند، دادهها را در یک RDBMS ذخیره کند و پاسخهای مناسبی را به هر مشتری HTTP ایجاد کند.
بیشتر بخوانید: کتاب Game Development with Rust and WebAssembly
کتاب Rust Web Development with Rocket برای چه کسی است؟
ما این کتاب را برای کمک به مهندسان نرم افزاری که میخواهند یاد بگیرند که چگونه از چارچوب وب Rocket برای ساخت برنامههای وب استفاده کنند، نوشتیم. اگرچه اجباری نیست، اما دانش اولیه زبان برنامهنویسی Rust به شما کمک میکند تا موضوعات تحت پوشش را به راحتی درک کنید.
آنچه کتاب Rust Web Development with Rocket پوشش میدهد:
فصل 1، معرفی زبان Rust، زبان Rust و ابزارهای ساخت برنامههای Rust را معرفی میکند.
فصل 2، ساختن اولین برنامه وب Rocket ما، شما را از طریق ایجاد و پیکربندی یک برنامه Rocket راهنمایی میکند.
فصل 3، درخواستها و پاسخهای Rocket، مسیرها، درخواستها و پاسخهای Rocket را معرفی میکند.
فصل 4 کتاب Rust Web Development with Rocket، ساخت، اشتعال و پرتاب Rocket، دو جزء مهم Rocket را توضیح میدهد: حالت و فیرینگ. State اشیاء قابل استفاده مجدد را فراهم میکند و فیرینگها به عنوان بخش میان افزاری برنامه Rocket عمل میکنند. این فصل همچنین نحوه اتصال پایگاه داده به برنامه Rocket را توضیح میدهد.
فصل 5، طراحی یک اپلیکیشن تولید شده توسط کاربر، روند طراحی یک برنامه کاربردی را بررسی میکند و نحوه استفاده از ماژولهای Rust را برای ایجاد یک برنامه کاربردی وب قابل مدیریتتر نشان میدهد.
فصل 6، پیادهسازی User CRUD، شما را در مورد نحوه ایجاد، خواندن، به روز رسانی و حذف اشیاء (CRUD) در برنامه وب Rocket و پایگاه داده پشت برنامه Rocket راهنمایی میکند.
فصل 7، مدیریت خطاها در Rust و Rocket، نحوه رسیدگی به خطاها در Rust و نحوه رسیدگی به خطاها را در برنامه Rocket توضیح میدهد.
فصل 8 کتاب Rust Web Development with Rocket، ارائه داراییها و الگوهای استاتیک، نحوه ارائه فایلها (مانند فایلهای CSS و فایلهای JS) را با استفاده از برنامه وب Rocket نشان میدهد. همچنین یاد خواهید گرفت که چگونه از یک الگو برای ایجاد پاسخ برای برنامه وب Rocket استفاده کنید.
فصل 9، نمایش پست کاربران، شما را در مورد Rust generics و نحوه استفاده از ژنریک برای نمایش انواع مختلف پستهای کاربر راهنمایی میکند.
فصل 10، آپلود و پردازش پستها، برنامهنویسی ناهمزمان و چند رشتهای در برنامههای Rust و نحوه اعمال این موارد را برای پردازش آپلودهای کاربر در برنامه وب Rocket توضیح میدهد.
فصل 11، ایمنسازی و افزودن یک API و JSON، شما را از طریق ایجاد احراز هویت و مجوز در یک برنامه وب Rocket راهنمایی میکند. این فصل همچنین نحوه ایجاد نقاط پایانی JSON API و نحوه ایمنسازی نقاط پایانی API با JWT را توضیح میدهد.
فصل 12 کتاب Rust Web Development with Rocket، تست برنامه شما، شما را با آزمایش برنامه Rust و ایجاد یک تست سرتاسر برای برنامه وب Rocket آشنا میکند.
فصل 13، راهاندازی یک برنامه با Rocket، نحوه پیکربندی سرور تولید را برای ارائه درخواستها با استفاده از برنامه وب Rocket توضیح میدهد. این فصل همچنین نحوه کانتینریزه کردن برنامه Rust با استفاده از Docker را توضیح میدهد.
فصل 14، ساخت یک برنامه کامل پشته، نحوه استفاده از زبان برنامهنویسی Rust را برای ساختن یک برنامه WebAssembly برای تکمیل برنامه وب Rocket توضیح میدهد.
فصل 15، بهبود برنامه Rocket، نحوه بهبود و مقیاسبندی برنامه وب راکت را توضیح میدهد. این فصل همچنین شما را با جایگزینهای ممکن برای چارچوب وب Rocket آشنا میکند.
سرفصلهای کتاب Rust Web Development with Rocket:
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: An Introduction to the Rust Programming Language and the Rocket Web Framework
- Chapter 1: Introducing the Rust Language
- Chapter 2: Building Our First Rocket Web Application
- Chapter 3: Rocket Requests and Responses
- Chapter 4: Building, Igniting, and Launching Rocket
- Chapter 5: Designing a User-Generated Application
- Part 2: An In-Depth Look at Rocket Web Application Development
- Chapter 6: Implementing User CRUD
- Chapter 7: Handling Errors in Rust and Rocket
- Chapter 8: Serving Static Assets and Templates
- Chapter 9: Displaying Users’ Post
- Chapter 10: Uploading and Processing Posts
- Chapter 11: Securing and Adding an API and JSON
- Part 3: Finishing the Rust Web Application Development
- Chapter 12: Testing Your Application
- Chapter 13: Launching a Rocket Application
- Chapter 14: Building a Full Stack Application
- Chapter 15: Improving the Rocket Application
- Other Books You May Enjoy
جهت دانلود کتاب Rust Web Development with Rocket میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.