Full description not available
J**S
Mastering Rust: Essential Next Steps After ‘The Book’
This is an exceptional resource for anyone looking to advance their expertise in Rust. The author demonstrates deep technical proficiency, delivering clear and practical guidance for intermediate to advanced learners. For those who have already familiarized themselves with foundational material such as The Rust Programming Language (often referred to as "The Book"), this work serves as the ideal next step in mastering the language.The book thoroughly explores critical concepts, including selecting an appropriate web framework and configuring a development environment with both Nightly and stable Rust toolchains. Additionally, it provides valuable insights into establishing an efficient CI/CD pipeline and implementing robust unit testing practices. Comprehensive and well-structured, this guide is an all-in-one reference for elevating your Rust programming skills to a higher level.
N**K
Brilliant
This book is written how all instructional programming books should be. It does what it claims to do, which is teach you how to implement and deploy a secure backend web API in Rust. However, that is not the most valuable thing that this book offers.I believe the most valuable aspect of this book is how it embodies the thought process behind trying to genuinely make a project work. It demonstrates how to scale a project up properly while refactoring. This book doesn't stop at telling you what syntax will work or what things to look for. Instead, all hurdles you may expect are covered. All steps in the entire process are laid out and discussed.You will repeat these actions many times:- Discuss different options for implementing a feature, and why you would want to use them- Implement a feature- Create automated tests that verify the correct behaviors of a feature- Review what you have implemented and discuss how it may need to be refactored- Properly refactor the code and the database schema, accounting for the backend already running in a production environment (that the book guided you through deploying)To those who would rate this book poorly based on the small font size in the printed version, why did you opt for the printed version instead of the electronic version? Why not review the contents of the book rather than something trivial like font size?It is worth noting that this book doesn't spend much time going over the mechanics of Rust. It assumes that you have been introduced to the language. Otherwise, the book truly lays out all steps from zero to production in Rust. It presents practical solutions to any problems along the way. It shines even brighter by teaching good planning, refactoring, and scaling practices.
I**N
Very good
I really like the approach of this book. If you have a basic knowledge of rust and want to get to a production mindset and level, this is a great book to read.
A**.
Excellent & Thorough
Very well written. Very enjoyably written. Author takes you on a learning odyssey, just as if you were learning it. He solves a problem, then steps back and looks how to improve on that. Then he introduces another layer and steps back to see how to modify the original work to become fuller, more complete, more useful, and more feature-rich. The content is very thorough, guiding one thru ALL the journey necessary to complete a useful Rust project. I learned tons of Rust, tons of libraries, and tons of software development thru this excellent book. I highly recommend it to anyone interested in getting deeper into Rust or even just getting deeper into how to design a software project all the way thru.
J**K
Great Content, Ok Font Style
The only reason for 4 stars and not 5 is that the code snippet text design is light and a bit hard to read on the pages, so if that is an issue for you I recommend the digital version which negates that issue and has dark-themed snippets that are easier to read.With that said, the content is second to none. As an engineer that recently started learning Rust and is looking to level up on the backend, this book is the answer. It thoughtfully walks you through the pros/cons of each option that was considered and why the book ultimately chose X for the project.It doesn't just cover Rust, it also covers and reinforces system design with tips from the author's own experience in building scalable systems. It emphasizes the parts that matter in the real world, like writing great integration tests and using the right tool for the job after weighing tradeoffs.One other thing to note, is that some of the sections have notations at the bottom of the page that point to other resources (talks, articles, documentation) that are optional, but valuable. I found that every time something was noted, I was glad I checked it out because it solidified concepts and/or deepened my understanding of one or more parts of the project.I've read may coding books and this is one of the best. It's clear the author went to great lengths to write the best book they possibly could and it's a huge contribution to the Rust community. Ultimately, my time with this book has made me a better engineer and a better Rust developer. Highly recommend.
A**X
Just as the title says
This book is fantastic for beginners that need to expand their skill set by learning a cutting-edge language. It can get kind of technical sometimes but that is okay.
R**D
Solid book
This book doesn’t focus as much on the details of the rust language. If you want that the online Rust Book is great. This is a great book for the rust application from inception to deployment on model hosting platforms.Some parts of the libraries are dated from the versions in the wild now but were easy to resolve.
Trustpilot
1 month ago
3 weeks ago