Fullstack Rust: The Complete Guide to Building Apps with the Rust Programming Language and Friends

October 31, 2020
Fullstack Rust: The Complete Guide to Building Apps with the Rust Programming Language and Friends

Fullstack Rust: The Complete Guide to Building Apps with theRust Programming Language and FriendsLearn to build performance-critical Rust appsThe Rust language is a way to write incredibly fast - and safe -code. It's being used to build tools at Google, Facebook, Amazon,and many other companies where performance is critical.While there are some good resources on how to learn the Rustprogramming language by itself, what these other books don't teachis how to build applications with Rust.Fullstack Rust solves that. In this book we show you how to useRust to build incredibly fast web-servers, build command-linetools, and compile apps to run in the browser with Web Assembly(WASM).Meet the Author: Andy Weiss, Software Engineer at GoogleI started my career as a Data Scientist and Software Engineer atFacebook before becoming the first engineer at Flexport.I began working with Rust as a hobby before putting it intoproduction while at Rollbar. I'm now working on Fuchsia at Google.In my work, I try to mix the academic rigor from a PhD at Princetonwith pragmatism learned from shipping products at companies big andsmall.In Fullstack Rust I've put together a book that will show youhow to use the Rust ecosystem to build fast, secure, apps andtools.Learn the techniques and tools to build realistic RustapplicationsRust has features that make it a fantastic tool for a number oftasks. Some highlights include:PerformanceStrong, static, expressive type systemFearless concurrencyGreat error messagesModern genericsMemory safetyCross-platformC interoperabilityCompiles to WASM (WebAssembly)Rust has a great set of documentation around the standardlibrary. However, this book has a different focus - instead oftrying to teach you just the Rust language, our goal is to buildrealistic applications and explore some of the techniques and toolsavailable in Rust for accomplishing those tasks.In the process of working through some common scenarios, youwill also be able to learn Rust.