Save for later

The Rust 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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Set Reminder Save for later

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

Udemy

Rating 3.9 based on 142 ratings
Length 6.5 hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Dmitri Nesteruk
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

According to other learners, here's what you need to know

introduction to rust in 8 reviews

Really good as an introduction to rust, is also not a long course.

Overall a very nice and easy introduction to Rust, would recommend as an easy way to get a taste.

It gives a very clear introduction to Rust being very interesting at the same time.

Gj A very nice and short introduction to Rust.

A very good in-depth introduction to Rust.

Finally a real introduction to Rust programming.

; ) So far the tutorial is good Enjoying the presentation so far, good introduction to Rust basics and Cargo for management of Rust projects.

Read more

very nice in 7 reviews

So far it's very nice and has some convenient features.

Very nice overview to language features.

The course gives a very nice introduction to the language.

Overall a very nice course.

Read more

for beginners in 6 reviews

Not exactly for beginners in RUST.

Awesome pace and great explanation of concepts great course for beginners This was a great primer on Rust.

It's a very nice explanation about Rust for beginners in the beginning sections.

1/3 of the course (the latter part of it) is not for beginners anymore and requires understanding of concurrency and other stuff.

This course doesn't teach on programming for beginners, neither deepens in details and advanced technique.

Read more

get started in 3 reviews

The instructor helps you get started with installing in Rust and provides a couple choices for editor environments.

This course contains everything you need to get started with rust.

Instructor seems nice but I don't at all understand, why and what he was doing on the console instead of showing how to install and get started on the IDE.

Wasted 2 hours just trying to get started.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Columnist - Modern Southern Belle $38k

Interactive Programming Coordinator $46k

Modern Language Teacher $53k

Onassis Lecturer of Modern Greek $53k

Programming Coordinator 1 $54k

Simonson Modern Jazz Instructor $60k

Programming Acquisitions $61k

Programming advisor $72k

Account Executive - Modern Marketing $76k

DBA - Programming $103k

Gameplay Programming $120k

IT and Programming Specialist $122k

Write a review

Your opinion matters. Tell us what you think.

Udemy

Rating 3.9 based on 142 ratings
Length 6.5 hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Dmitri Nesteruk
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now