
زبان برنامهنویسی راست (Rust) به دلیل سرعت خیرهکننده، امنیت حافظه و مدیریت بهینه منابع، چندین سال پیاپی به عنوان "محبوبترین" زبان برنامهنویسی انتخاب شده است. کتاب Rust Servers, Services, and Apps تالیف پرابو اشوارلا، به شما میآموزد که چگونه از این قدرت برای ساخت تمام اجزای یک اپلیکیشن—از سرورهای بکند و سرویسهای پایگاهداده گرفته تا فرانتند—استفاده کنید.
خرید این کتاب به شما کمک میکند تا اپلیکیشنهایی با ردپای کربن و مصرف منابع بسیار کم بسازید که در عین حال از نظر ایمنی و قابلیت اطمینان، بیرقیب هستند. اگر به دنبال کاهش هزینههای زیرساختی و افزایش سرعت پاسخدهی سیستمهای خود هستید، این راهنمای عملی مسیر شما را هموار میکند.
در این بخش، شما با اصول زیربنایی توسعه وب در راست آشنا میشوید و یاد میگیرید که چگونه یک سرویس متصل به پایگاهداده را از صفر پیادهسازی کنید.
ساخت سرور HTTP از پایه: درک عمیق نحوه عملکرد وبسرورها با پیادهسازی یک نمونه اولیه بدون استفاده از فریمورکهای سنگین.
توسعه APIهای RESTful: یادگیری نحوه طراحی، ساخت و امنسازی سرویسهای وب مدرن که قابلیت تعامل با پایگاهداده را دارند.
مدیریت خطا و بازسازی کد (Refactoring): با تکیه بر کامپایلر سختگیر اما مهربان راست، یاد میگیرید که چگونه کدهای خود را بدون ترس از کرش کردن در محیط تولید، بازنویسی و بهینه کنید.
راست فقط برای میکروسرویسها نیست؛ این زبان در رندرینگ سمت سرور نیز عملکرد فوقالعادهای دارد.
کار با تمپلیتها و فرمها: در این بخش، شما یک سیستم ثبتنام و مدیریت دوره آموزشی میسازید. یاد میگیرید که چگونه دادههای فرمها را پردازش کرده و صفحات وب را با سرعت بالا در سمت سرور رندر کنید.
توسعه Full-stack: تجربه ساخت یک اپلیکیشن کامل که در آن منطق برنامه و نمایش دادهها به شکلی منسجم در اکوسیستم راست مدیریت میشوند.
قدرت واقعی راست در مدیریت همروندی و عملیات غیرمنتظره نهفته است.
درک عمیق Async Rust: یادگیری برنامهنویسی ناهمگام برای مدیریت هزاران درخواست همزمان با کمترین مصرف پردازنده.
ساخت نود P2P: در فصول انتهایی، شما با مفاهیم شبکههای همتا-به-همتا آشنا شده و یک نود P2P میسازید که نشاندهنده توانایی راست در پروژههای پیچیده زیرساختی (مانند بلاکچین) است.
استقرار با Docker: یادگیری نحوه بستهبندی سرویسهای ساخته شده و آمادهسازی آنها برای استقرار در محیطهای ابری مدرن.
کتاب Rust Servers, Services, and Apps شکاف میان دانستن سینتکس زبان راست و ساخت یک محصول واقعی را پر میکند. نویسنده کتاب، مدیر فنی یک استارتاپ بلاکچینی است و تجربیات عملی خود در اجرای سیستمهای حساس در مقیاس تولید را با شما به اشتراک میگذارد.
کلمات کلیدی:مزایای کلیدی که با مطالعه این کتاب به دست میآورید:
کاهش هزینههای سرور: یادگیری نوشتن کدهایی که از حداقل منابع سختافزاری استفاده میکنند.
توسعه بدون ترس: بهرهگیری از ضمانتهای امنیتی راست برای جلوگیری از خطاهای رایج حافظه و همروندی.
تسلط بر Async: توانایی ساخت سیستمهای توزیعشده و میکروسرویسهای با کارایی بالا.
مهارت در استقرار: یادگیری ابزارهای پکیجینگ و دپلویمنت برای پروژههای راست.
این کتاب برای توسعهدهندگان وب که با مبانی راست آشنا هستند و میخواهند به یک مهندس فولاستک در این زبان تبدیل شوند، تدوین شده است. با استفاده از کدهای حاشیهنویسی شده و مثالهای کاربردی، شما به سرعت آماده میشوید تا پروژههای شخصی یا سازمانی خود را با قدرت راست پیادهسازی کنید.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران