Rust Web Programming

  • ناشرPackt
  • سال انتشار2026
  • ویرایش3
  • زبانEnglish
  • تعداد صفحات675
  • شابک9781835887769

شناسه محصول: SKY-VBX-CODE-A167 دسته: , , ,
برند: Packt

محدوده قیمت: 1,587,000 تومان تا 3,764,000 تومان

17 نفر در حال مشاهده این محصول هستند!

تحویل اکسپرس

حمل رایگان سفارشات بالای 1 میلیون تومان

پرداخت امن

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

ضمانت اصالت کالا

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

7 روز گارانتی بازگشت وجه

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

📘 یه راهنمای جامع برای توسعه، بسته‌بندی و دیپلوی اپلیکیشن‌های وب با Rust – همراه با پوشش جدید مباحث async Rust، WebAssembly، نانوسرویس‌ها و کلی چیز دیگه.

🎯 ویژگی‌های کلیدی

• یه معرفی کامل و جامع از Rust برای توسعه فول‌استک وب داشته باش

• روند تکامل جذاب Rust در سال‌های اخیر رو با WebAssembly، Axum، native TLS و SurrealDB بررسی کن

• کدها رو به شکلی مقیاس‌پذیر با الگوهای طراحی میکروسرویس و نانوسرویس پیاده‌سازی کن

📝 توضیحات کتاب

🦀 دیگه Rust فقط برای برنامه‌نویسی سیستم نیست. این کتاب بهت نشون میده چرا این زبان امن و پرقدرت، یه گزینه حیاتی و آینده‌دار برای توسعه اپلیکیشن‌های وب به حساب میاد و کمکت میکنه تا توی مسیر ساخت اپلیکیشن‌های وب کاملاً کاربردی با Rust قرار بگیری. برای شروع اصلاً نیازی به تجربه قبلی با Rust نداری و این ویرایش جدید، مسیر یادگیری رو هم برات هموارتر کرده.

🚀 قراره به صورت عملی با فریم‌ورک‌های نوظهور وب در Rust مثل Actix، Axum، Rocket و Hyper کار کنی. یاد میگیری چطور با استفاده از WebAssembly، قدرت Rust رو به فرانت‌تند تزریق کنی و تنظیمات HTTPS رو با NGINX انجام بدی. جلوتر که بریم، وارد مباحث پیشرفته Async میشی و مواردی مثل TCP، فریمینگ و پیاده‌سازی سیستم‌های ناهمگام (async) رو بررسی میکنی.

💻 همون‌طور که با کتاب پیش میری، یه اپلیکیشن To-do می‌سازی که سیستم احراز هویت داره و از معماری میکروسرویس استفاده میکنه؛ جالبی‌اش اینه که کل پروژه در نهایت توی یک فایل باینری Rust کامپایل میشه، حتی اپلیکیشن فرانت‌تند NGINX هم توی همون فایل باینری قرار میگیره. این برنامه تست‌های اتمیک End-to-End و پایپ‌لاین دیپلوی هم داره.

✅ تا انتهای این کتاب، اهمیت Rust رو در توسعه وب به طور کامل درک میکنی و این اعتماد به نفس رو پیدا میکنی که اپلیکیشن‌های وب Rust رو که قوی، کاربردی و مقیاس‌پذیر هستن، از صفر بسازی.

💡 آنچه یاد خواهید گرفت

• ساخت اپلیکیشن‌های وب مقیاس‌پذیر به صورت مونولیت یا میکروسرویس

• درک عمیق‌تر از Async Rust

• مسلط شدن به ویژگی‌های زبان Rust مثل Traitها و Borrow Checker

• مدیریت احراز هویت و دیتابیس‌ها در اپلیکیشن‌های وب Rust

• ساخت زیرساخت اپلیکیشن روی AWS با استفاده از Terraform

• یادگیری نحوه بسته‌بندی و دیپلوی سرورهای Rust

• نوشتن تست‌های Unit و End-to-End برای اپلیکیشن‌های Rust با استفاده از Python

👥 این کتاب برای چه کسی است

👨‍💻 این کتاب برای توسعه‌دهنده‌های وب طراحی شده که دنبال یادگیری یا مهاجرت به Rust برای ساخت اپلیکیشن‌های امن و سریع هستن. این شامل برنامه‌نویس‌هایی که با زبان‌هایی مثل Python، Ruby و JavaScript آشنان هم میشه.

⚙️ برای شروع این کتاب نیازی به دانش قبلی در Rust نداری. اما برای اینکه بهترین نتیجه رو بگیری، باید درک درستی از اصول توسعه وب و دانش پایه در HTML، CSS و JavaScript داشته باشی.

📑 فهرست مطالب

  1. معرفی سریع Rust
  2. الگوهای کاربردی Rust برای برنامه‌نویسی وب
  3. طراحی اپلیکیشن وب شما در Rust
  4. برنامه‌نویسی ناهمگام (Async) در Rust
  5. مدیریت درخواست‌های HTTP
  6. پردازش درخواست‌های HTTP
  7. نمایش محتوا در مرورگر
  8. تزریق Rust در فرانت‌تند با WebAssembly
  9. پایداری داده‌ها با PostgreSQL
  10. مدیریت نشست‌های کاربر
  11. ارتباط بین سرورها
  12. کش کردن نشست‌های احراز هویت
  13. مشاهده‌پذیری از طریق لاگ‌گیری
  14. تست واحد (Unit Testing)
  15. تست انتها به انتها (End-to-End Testing)
  16. دیپلوی کردن اپلیکیشن روی AWS
  17. پیکربندی HTTPS با NGINX روی AWS
  18. جنبه‌های کاربردی استفاده از میکروسرویس‌ها و نانوسرویس‌ها
  19. شبکه‌سازی در سطح پایین
  20. محاسبات توزیع شده

👨‍🏫 درباره نویسنده

✍️ مکسول فلیتون یه مهندس نرم‌افزاره که در بنیاد مدل‌سازی زیان مالی متن‌باز OasisLMF فعالیت میکنه. مکسول در سال 2011 مدرک کارشناسی پرستاری خودش رو از دانشگاه لینکلن بریتانیا گرفت. اون موقعی که شیفت‌های 12 ساعته در بخش اورژانس بیمارستان‌ها کار می‌کرد، مدرک دیگه‌ای در رشته فیزیک از دانشگاه Open University گرفت و بعد از اون به نقطه عطف دیگه‌ای رسید: دیپلم تحصیلات تکمیلی در رشته فیزیک و مهندسی پزشکی از UCL لندن. اون روی پروژه‌های متعددی مثل نرم‌افزار شبیه‌سازی پزشکی برای دولت آلمان کار کرده و سرپرست دانشجوهای پزشکی محاسباتی در امپریال کالج لندن بوده. همچنین تجربه کار در حوزه تکنولوژی‌های مالی (FinTech) و Monolith AI رو هم در کارنامه داره.

A comprehensive guide to developing, packaging, and deploying Rust web applications – with new coverage on async Rust, WebAssembly, nanoservices, and more.

Key Features

  • Get a comprehensive introduction to Rust for full-stack web development
  • Explore the exciting evolution of Rust in recent years with WebAssembly, Axum, native TLS, and SurrealDB
  • Build code in a scalable way with microservice and nanoservice design patterns

Book Description

Rust is no longer just for systems programming. This book will show you why this safe and performant language is a crucial up-and-coming option for developing web applications, and get you on your way to building fully functional Rust web apps. You don’t need any experience with Rust to get started, and this new edition also comes with a shallower learning curve.

You’ll get hands-on with emerging Rust web frameworks including Actix, Axum, Rocket, and Hyper. You’ll look at injecting Rust into the frontend with WebAssembly and HTTPS configuration with NGINX. Later, you’ll move on to more advanced async topics, exploring TCP and framing, and implementing async systems.

As you work through the book, you’ll build a to-do application with authentication using a microservice architecture that compiles into one Rust binary, including the embedding of a frontend JavaScript application in the same binary. The application will have end-to-end atomic testing and a deployment pipeline.

By the end of this book, you’ll fully understand the significance of Rust for web development. You’ll also have the confidence to build robust, functional, and scalable Rust web applications from scratch.

What you will learn

  • Build scalable Rust web applications as monoliths or microservices
  • Develop a deeper understanding of async Rust
  • Get to grips with Rust language features such as traits and the borrow checker
  • Manage authentication and databases in Rust web apps
  • Build app infrastructure on AWS using Terraform
  • Learn how to package and deploy Rust servers
  • Build unit tests and end-to-end tests for your Rust web apps with Python

Who this book is for

This book is for web developers who are looking to learn or adopt Rust to build safe and performant web applications. This includes developers familiar with languages such as Python, Ruby, and JavaScript.

You don’t need any prior experience in Rust to start this book. However, you’ll need a solid understanding of web development principles, along with basic knowledge of HTML, CSS, and JavaScript to get the most out of it.

Table of Contents

  1. A Quick Introduction to Rust
  2. Useful Rust Patterns for Web Programming
  3. Designing Your Web Application in Rust
  4. Async Rust
  5. Handling HTTP Requests
  6. Processing HTTP Requests
  7. Displaying Content in the Browser
  8. Injecting Rust in the Frontend with WebAssembly
  9. Data Persistence with PostgreSQL
  10. Managing User Sessions
  11. Communicating Between Servers
  12. Caching Auth Sessions
  13. Observability Through Logging
  14. Unit Testing
  15. End-to-End Testing
  16. Deploying Our Application on AWS
  17. Configuring HTTPS with NGINX on AWS
  18. Practicalities of Using Microservices and Nanoservices
  19. Low-Level Networking
  20. Distributed Computing

About the Author

Maxwell Flitton is a software engineer who works for the open source financial loss modeling foundation OasisLMF. In 2011, Maxwell achieved his Bachelor of Science degree in nursing from the University of Lincoln, UK. While working 12-hour shifts in the A&E departments of hospitals, Maxwell obtained another degree in physics from the Open University in the UK and then moved on to another milestone, with a postgraduate diploma in physics and engineering in medicine from UCL in London. He’s worked on numerous projects such as medical simulation soft ware for the German government and supervising computational medicine students at Imperial College London. He also has experience in financial tech and Monolith AI.

ناشرPackt
ویرایش3
زبانEnglish
سال انتشار2026
شابک9781835887769
تعداد صفحات675
قطعB5
کیفیتاورجینال انتشارات
نوع چاپرنگی, سیاه و سفید
نوع جلدجلد سخت, شومیز, طلقی

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “Rust Web Programming”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محدوده قیمت: 1,587,000 تومان تا 3,764,000 تومان

محصولات مشابه