Udemy

The Rust Programming Language

Enroll Now
  • 21,022 Students
  • Updated 9/2020
4.2
(3,985 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
8 Hour(s) 18 Minute(s)
Language
English
Taught by
Dmitri Nesteruk
Rating
4.2
(3,985 Ratings)

Course Overview

The Rust Programming Language

Learn a modern, powerful yet safe systems programming language!

This course will teach you the fundamentals of Rust, a modern programming language that has the both the power of native code as well as the safety of some managed languages. In this course you will learn the following:

  • How to download and install Rust; how to compile programs and (optionally) work with an IDE.
  • Learn about fundamental data types and how to use them to declare variables.
  • Undersand arrays, vectors and strings, the concept of slices.
  • Learn to create functions, methods, closures, higher-order functions.
  • Understand how to create various data structures such as structs and enums; also traits.
  • Master Rust's explicit take on the concept of lifetime with ownership, borrowing, lifetime specifiers, lifetime elision.
  • Learn how to safely share data around your (possibly multithreaded) application with Rc, Arc and Mutex.
  • Use Rust's package managent using Cargo.
  • Learn about other useful topics: documentation, conditional compilation, testing.

This course, like all my other courses, will be supplemented with additional lectures based on participants' requests.

Course Content

  • 10 section(s)
  • 61 lecture(s)
  • Section 1 Introduction
  • Section 2 Types and Variables
  • Section 3 Control Flow
  • Section 4 Data Structures
  • Section 5 Standard Collections
  • Section 6 Characters and Strings
  • Section 7 Functions
  • Section 8 Traits
  • Section 9 Lifetime and Memory
  • Section 10 Advanced Topics

What You’ll Learn

  • Solve problems in Rust
  • Understand Rust's strengths and weaknesses
  • Effectively leverage Rust's memory safety guarantees
  • Write applications and libraries
  • Test and document your code

Reviews

  • D
    Davide Angelone
    4.5

    Very informative. Plenty of examples are provided.

  • N
    Nazar Malyy
    4.5

    A good course for getting familiar with Rust. The quality is good... although it could be better.

  • G
    Gerald Kalafut
    3.0

    Covered an enormous amount of material, but the lessons were a bit disjointed.

  • E
    Ederson Schmeing
    3.0

    The example codes are missing.

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