$21.99 with 51 percent savings
Print List Price: $44.95

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

eBook features:
  • Highlight, take notes, and search in the book
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Ultimate Rust for Systems Programming: Master Core Programming for Architecting Secure and Reliable Software Systems with Rust and WebAssembly (English Edition) Kindle Edition

4.6 out of 5 stars 18 ratings

Building Tomorrow's Systems Today the Rust Way

Key Features
● Learn how to use Rust libraries effectively for various applications and projects.
● Go from basics to advanced system-building skills for stronger and reliable outcomes.
● Secure your Rust applications confidently with expert tips for enhanced protection.

Book Description
This book is your guide to mastering Rust programming; equipping you with essential skills and insights for efficient system programming. It starts by introducing Rust's significance in the system programming domain and highlighting its advantages over traditional languages like C/C++. You'll then embark on a practical journey; setting up Rust on various platforms and configuring the development environment. From writing your first
"Hello; World!" program to harness the power of Rust's package manager; Cargo; the book ensures a smooth initiation into the language.

Delving deeper; the book covers foundational concepts; including variables; data types; control flow; functions; closures; and crucial memory management aspects like ownership; borrowing; and lifetimes. Special attention is given to Rust's strict memory safety guarantees; guiding you in writing secure code with the assistance of the borrow checker.

The book extends its reach to Rust collections; error-handling techniques; and the complexities of concurrency management. From threads and synchronization primitives like Mutex and RwLock to asynchronous programming with async/await and the Tokio library; you'll gain a comprehensive understanding of Rust's capabilities. This book covers it all.

What you will learn
● Learn how to set up the Rust environment effortlessly; ensuring a streamlined development process.
● Explore advanced concepts in Rust; including traits; generics; and various collection types; expanding your programming expertise.
● Master effective error-handling techniques; empowering you to create custom error types for enhanced code robustness.
● Tackle the complexities of memory management; and smart pointers; and delve into the complexities of concurrency in Rust.
● Gain hands-on experience by building command-line utilities; sharpening your practical skills in real-world scenarios.
● Master the use of iterators and closures; ensuring code reliability through comprehensive unit testing practices.

Who is this book for?
This book is tailored for aspiring programmers; software developers; system engineers; and computer scientists looking to dive into system programming with Rust. It caters to a broad spectrum of individuals and professionals interested in leveraging Rust's power to build robust and efficient applications. While no prior experience with Rust is necessary; a basic understanding of programming concepts and familiarity with at least one programming language would be beneficial.

Table of Contents
1. Systems Programming with Rust
2. Basics of Rust
3. Traits and Generics
4. Rust Built-In Data Structures
5. Error Handling and Recovery
6. Memory Management and Pointers
7. Managing Concurrency
8. Command Line Programs
9. Working with Devices I/O in Rust
10. Iterators and Closures
11. Unit Testing in Rust
12. Network Programming
13. Unsafe Coding in Rust
14. Asynchronous Programming
15. Web Assembly with Rust
      
Index

About the Author
Mahmoud is a results-driven software engineer with an impressive range of skills. He is an experienced full-stack developer and data scientist with a proven track record of delivering top-notch software products and services on time and within budget. Mahmoud's passion for coding ignited during his college days; and it continues to burn brightly today. Crafting clean code and tackling challenging algorithms bring him immense joy and fulfillment.
This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle Voyage
  • Kindle (11th Generation, 2024 Release)
  • All New Kindle E-reader
  • Kindle Scribe (1st Generation)
  • Kindle
  • Kindle Oasis (9th Generation)
  • Kindle Paperwhite
  • Kindle Paperwhite (11th Generation)
  • Kindle Paperwhite (5th Generation)
  • Kindle Paperwhite (12th Generation)
  • Kindle Oasis
  • All New Kindle E-reader (11th Generation)
  • All new Kindle paperwhite
  • Kindle Touch
  • Kindle Paperwhite (10th Generation)
  • Kindle Scribe, 1st generation (2024 release)
  • Kindle Oasis (10th Generation)
  • Kindle (10th Generation)

Fire Tablets

  • Fire HD 8 (10th Generation)
  • Fire HD 10 (9th Generation)
  • Fire HD 10 (11th Generation)
  • Fire HD 8 (8th Generation)
  • Fire HD 10 Plus
  • Fire 7 (12th Generation)
  • Fire HD 8 (12th Generation)
  • Fire 7 (9th Generation)
  • Fire HD 8 Plus

Free Kindle Reading Apps

  • Kindle for Android Phones
  • Kindle for Android Tablets
  • Kindle for iPad
  • Kindle for PC
  • Kindle for iPhone
  • Kindle for Web
  • Kindle for Mac

Product details

  • ASIN ‏ : ‎ B0CYLWK6WR
  • Publisher ‏ : ‎ Orange Education Pvt Ltd
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ March 20, 2024
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 4.7 MB
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 1013 pages
  • Page Flip ‏ : ‎ Enabled
  • Customer Reviews:
    4.6 out of 5 stars 18 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Mahmoud Harmouch
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Mahmoud is a results-driven software engineer with strong development, operations, and lifecycle management skills. He has a proven track record of delivering quality software products and services on time and within budget. He is a motivated self-starter who constantly seeks new challenges and ways to improve his skills. He profoundly understands the software development process and can effectively communicate with technical and non-technical team members. He is a team player who is always willing to lend a helping hand when needed.

He has over 4 years of experience as a full-stack developer and data scientist, implementing best practices like test-driven development and introducing DevOps techniques such as continuous development, following good practices like SOLID and DRY. He is equally effective in a team environment or as a lone specialist. He is a quick learner and is always eager to take on new challenges.

His expertise in various programming languages, tools and frameworks including Python, C#, Java, Rust, C/C++, and Javascript is exceptional. His proficiency with Fastapi, Django NodeJS, and ReactJS sets him apart from others. Additionally, his qualifications equivalent to a Master's degree in Electrical Engineering obtained from The Lebanese University further amplifies his impressive skillset.

His technical writing skills are second-to-none; able to take complex information and distill it into clear pages that explain key concepts briefly. He has written documentation for APIs SDKs developer tools among others.

He believes that developing long-term relationships with clients leads to solving their business problems by delivering sustainable software solutions effectively. For him "it's not what you know but who you know" when building trusted working relationships between people or businesses.

Programming since college days ignited the passion within him which still burns brightly today – crafting clean code while tackling challenging algorithms makes every day worthwhile! Believing strongly in the power of coding making this world a better place drives his desire always strive towards creating beautiful valuable code!

Working on various projects over time ranging from small personal ones to large-scale enterprise systems means there isn't much out there that fazes him anymore - though problem-solving remains at heart an exciting challenge worth taking up any day!

He enjoys spending time with his family and friends in his spare time. He also loves reading, biking, and hiking in the mountains near his home.

Customer reviews

4.6 out of 5 stars
18 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

There are 0 reviews and 4 ratings from the United States

Top reviews from other countries

  • Nitin Kumar
    5.0 out of 5 stars A Deep Dive into Safe and Fast Systems Code
    Reviewed in India on May 6, 2025
    Format: KindleVerified Purchase
    Unpacks memory safety, ownership, and concurrency without confusion. Fantastic for crafting low-level, performant software.
  • Eriks
    4.0 out of 5 stars Quite encompassing
    Reviewed in Germany on August 30, 2024
    Format: PaperbackVerified Purchase
    I liked that it touches upon a lot of topics and that it gives you those small tests at the end of sections. Thought I would code more along, but in the end I was just reading it through. I think this is a good book as an extension to The Rust Book, since you should know already some Rust for it to be easier to follow along. Hovewer, a few times the topics mentioned in the intro were missing from the section (although they were described later in the book). Overall, quite happy I bought it and read it.
  • rostlöser
    3.0 out of 5 stars fast forward
    Reviewed in Germany on September 12, 2024
    Format: KindleVerified Purchase
    This book covers a lot of ground. Maybe too many topics to fit into a single volume. But I find it well suited for providing a quick overview of major topics related to Rust programming. And there's room for improvement (as always). Some example: Listing 2.17 Solving binary representation precision problem with approximation. I'm wondering why the author is using some self-defined value (tolerance:f64 = 1e-10) when there is machine epsilon available for f32 and f64 in the Rust standard library ( std::f32::EPSILON, std::f64::EPSILON) for all practical purposes?!
  • loveshopping
    5.0 out of 5 stars Content is very clear.
    Reviewed in India on September 12, 2024
    Format: PaperbackVerified Purchase
    It is especially for beginners. Order and the way Author takes us to the topic is impressive.
    Could have worked little more on page quality and no need to have font size so big which unnecessarily increased number of pages.
    But I give 5 stars as i got what i want.
  • Dharani deep
    5.0 out of 5 stars Invaluable Asset for Expanding Skillset with Rust
    Reviewed in India on August 23, 2024
    Format: KindleVerified Purchase
    As a software developer, I found this book to be an invaluable asset in expanding my skillset with Rust. The focus on secure and reliable software systems is exactly what I needed to build robust applications.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?