Udemy

Rust: Building Reusable Code with Rust from Scratch

Enroll Now
  • 3,344 Students
  • Updated 1/2019
4.5
(516 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 16 Minute(s)
Language
English
Taught by
Packt Publishing
Rating
4.5
(516 Ratings)
1 views

Course Overview

Rust: Building Reusable Code with Rust from Scratch

Use generics, traits, and macros to write clean and reusable Rust libraries that are easy to understand and maintain

Rust is a systems programming language with a focus on safety, especially safe concurrency, supporting both functional and imperative paradigms, syntactically similar to C++, but its designers intend it to provide better memory safety while still maintaining performance.

With this hands-on, practical course, you’ll begin from scratch by getting familiar with the basic syntax and concepts of Rust, defining functions and creating variables & much more. Then you'll learn to test your code by building a simple crate with a tested, usable, well-documented API using Cargo & RustDoc. Next, you will work with different forms of code reuse, loops, map, filter and fold to save time and resources & to use your code in a reusable manner in your apps.

By end of this course you will be able to avoid code duplication and write clean reusable code,  also you'll be comfortable building various solutions in Rust

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning Rust begins by getting familiar with the basic syntax and concepts of Rust, from writing a Hello World program to defining functions and creating variables. Then you’ll see how to manage toolchains with Rust up and build your first command-line program. Moving on, you’ll explore Rust’s type system to write better code and put it into practice in a simple markup language. You’ll learn to use Rust’s functional programming features to perform a physics simulation and use the Rayon crate to parallelize your computations. Finally, you’ll discover the best practices and test your code by building a simple crate with a tested, usable, well-documented API using Cargo and RustDoc. By the end of the video, you’ll be comfortable building various solutions in Rust. You’ll be able to take advantage of Rust’s powerful type system and a rich ecosystem of libraries, or “crates”, available through the Cargo package manager.

The second course, Building Reusable Code with Rust will start with teaching you how to build reusable Rust code so that you can stop copying and pasting the code. Write code that can adapt to many different usages. You will reuse code by using advanced features such as traits, generics, and macros. You will work with different forms of code reuse, loops, map, filter and fold to save time and resources. Achieve higher-level reuse without sacrificing runtime performance. Organize your code into modules and crates to publish them to crates .io. By the end of the course, you will be able to avoid code duplication and write clean reusable code.

Course Content

  • 2 section(s)
  • 68 lecture(s)
  • Section 1 Learning Rust
  • Section 2 Building Reusable Code with Rust

What You’ll Learn

  • This course is aimed at developers, C/C++, Rust & System developers who are familiar with programming and want to learn how to code in Rust and re-use Rust code and libraries from scratch.


Reviews

  • S
    Sachin Panemangalore
    5.0

    Suprisingly accessible , conscise , super helpful and best of all no flab , direct down to business, great for learning!

  • M
    Mustafa Motiwala
    3.0

    The content is not very engaging & the the tone feels very dull. It seems like he's simply reading off from a script. To top it off, there are actual editing errors as well where the audio track that was supposed to be removed and cleaned up hasn't been which is quite annoying.

  • B
    Buğrahan Kara
    4.5

    I highly suggest that take this course as your second course, please take another Rust course before because this course is not suitable for first beginners. For the first part, it is about general Rust tutorial and I found it successfull but not for zero beginner person. For the second part, they are going to deep of some Rust rules but not continue in regularly. The details in second part, is really important to absorb behind of Rust, I liked it because generally other courses pass these points.

  • D
    Dallas Kidd
    4.0

    This course is divided into two parts with two different instructors. Overall, it’s a helpful course for getting started. It’s pretty easy to listen to and easy to follow. The examples are small, so you can just type them up yourself for practice (instead of downloading it) and compile and run them yourself. The lectures are short and approachable. But there are some small mistakes in some of the examples for the first part of the course, and some things are glossed over that I think need more explanation (even in a brief introduction). Some key features aren’t mentioned. This course is enough to get you started with learning Rust code, but it’s nowhere near enough to do what you need to for most programs (probably not even basic ones). You’ll have to get the Rust book and try stuff on your own to get there.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed