Last updated on November 7th, 2017
Rust is a systems programming language sponsored and used by Mozilla Research. Rust is made to be a concurrent and practical language. It is syntactically similar to C++. It is made to be better at memory safety without losing performance. It was recently awarded Rust the title of ‘most loved programming language’ in the Stack Overflow Developer Survey. Here’s a list of some of the best Rust programming language books, courses, videos and tutorials to help you learn Rust in 2017.
The Rust Programming Language by Dmitri Nesteruk will teach you the fundamentals of Rust. Rust is a modern programming language that has the both the power of native code as well as the safety of managed languages. You will learn about Rust’s fundamental data types and how to use them to declare variables. This Rust programming tutorial will help you master Rust’s explicit take on the concept of a lifetime with ownership, borrowing, lifetime specifiers, lifetime elision. You will learn to solve problems in Rust. This Rust programming language course will help you understand Rust’s strengths and weaknesses. You will learn how to test and document your Rust code.
The Rust Programming Language by Stone River eLearning will teach you how to program in Rust. This course is aimed at intermediate developers with some previous programming knowledge. You will start with an extensive overview of Rust fundamentals. Then you will dive into advanced Rust programming language features like vectors, generics, tuples, ownership borrowing, and crates. You will understand Rust’s memory management abilities. This Rust programming language tutorial will put your knowledge to the test with challenges.
Rust Programming for Beginners by Anjali Singh and Sumit Singh will teach you Rust step by step. This Rust programming language course starts from the basics and no prior programming knowledge is required. You will start learning why Rust is a perfectly designed language. This Rust course will teach you the best coding practices. You will gain Functional Programming knowledge and skills. This Rust programming tutorial will teach you everything needed to start developing your own Rust applications.
Mastering Rust by Vesa Kaihlavirta will teach you to implement Rust for your enterprise project, deploy the software, and learn the best practices of coding in Rust. This is one of the most comprehensive books on Rust. The Rust programming language book is filled with real-world examples and explanations that will show you how to build scalable and reliable Rust programs. You will learn intermediate to advanced level concepts that make Rust a great language. Some of the topics covered include improving performance, using generics, building macros, and working with threads, etc. The Rust book contains a mix of theory interspersed with hands-on tasks, so you acquire the skills as well as the knowledge. This is one of the best Rust programming books in 2017.
Rust Cookbook by Vigneshwer Dhinakaran comes with a lot of application-specific recipes to kick-start your development of real-world high-performance applications with the Rust programming language and integrating Rust units into your existing applications. You will build high-performance Rust units and integrate them into your existing application. This Rust programming book contains 80 practical recipes written in Rust that will allow you to use the code samples right away in your existing applications. Rust recipes on performance, robustness, security, memory management, scalability and building foreign function interfaces with C, JS, and Python. This is one of the best Rust programming language cookbooks.
Amazon Associates Disclosure: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.