Rust Programming 2023 - A Comprehensive Course for Beginners

Over 300 of the biggest companies in the world reportedly use Rust in their tech stacks, including Dropbox, Sentry, and Brilliant. Rust is mostly used if you are looking for work in project types such as web development, systems programming, and CLI tools.

In this course, you will build multiple complex programs from scratch for your portfolio! In these projects, you will learn how to think and properly develop your ideas into written code, including how to maximize your time. You will master the Rust fundamentals: variables, if/else, operators, Boolean logic, String Object, functions, arrays, modifiers, macros, loops, strings, vectors, object handling, concurrency, memory allocation, stack versus the heap, and more.

You will understand Rust from the beginning: public and private visibility, struct and enums, special macros and variables, functions, HashMaps, and more. Additionally, you will also see how Rust works behind the scenes: memory safety and data races, events and error handling, scoping, threading, and more.

Next, we will deep dive into functions, methods, closures, recursion, main function, and more. Finally, you will deep dive into object-oriented programming: Structs and Enum building from scratch, GenericTypes, and traits for libraries and modules.

By the end of the course, you will have the knowledge and confidence that you need to ace your Rust job interviews and become a developer for programming in Rust.

All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/Rust-Programming-2023---A-Comprehens…

Type
video
Category
publication date
2023-04-25
what you will learn

Get introduced to basic concepts, issues, and use cases of Rust
Learn how Rust and safe memory really works under the hood
See public and private visibility, and struct and enums in Rust
Look at the functions, methods, closures, and recursion in Rust
Study variables, if/else, operators, Boolean logic, and functions in Rust
Study arrays, modifiers, macros, loops, strings, and vectors in Rust

duration
402
key features
30+ exercises to practice and solutions along with downloadable code files for your reference * Learn to solve like a developer, how to build programs, how to debug code, and many other real-world skills * Learn Rust techniques with clear explanations, concretion version abstractions, and interface design
approach
In this comprehensive Rust programming course, you will start learning from the basics and progress step-by-step toward building more complex programs. You will not only code along with examples but also gain an in-depth understanding of how Rust works behind the scenes. You will learn how to compile and deploy your own programs, from simple geometric calculations to more advanced topics smoothly.
audience
Whether you are a beginner looking to get started with programming or an experienced developer wanting to master advanced Rust topics, this course has something for everyone. If you have been struggling to understand Rust or don’t feel confident writing programs in the language, this course can help you gain a clear and advanced understanding of it. If you are interested in working on a Rust-based project in the future, this course is ideal. The course also covers advanced topics for experienced developers, including expert-level topics.

No programming is needed to get started. You will learn everything from the ground up.
meta description
This is a focused approach on core fundamentals, multiple real-world examples, advanced pattern techniques, and hands-on projects, which will take you from zero to a professional and confident Rust developer in a matter of weeks.
short description
This comprehensive Rust-focused course is perfect for individuals seeking in-depth knowledge and expertise in the fields of systems programming, concurrency, and web development. Through practical examples, code-along, and expert theory, you will master Rust and become proficient in building efficient and scalable programs for various applications.
subtitle
Master Rust Programming—Build System-Level Applications with Hands-On Code-Along, and Real-World Examples
keywords
Rust, programming, IDE, VS Code, Cargo, system programming, variables, macros, string, constant, loops, functions, tuples, arrays, nested modules, enums, iterators, single-thread, multi-thread
Product ISBN
9781805125174