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 and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 3.8 based on 234 ratings
Length 8.5 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Dmitri Nesteruk
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

rust programming language

This would be the second tutorial, I am taking on the Rust programming language.

It's a good, well-structured introduction into the Rust programming language.

This is a short course, lasting a bit over 4 hours, where you will learn the basics of the Rust programming language.

As it stands, I am returning back to The Rust Programming Language ("The Book") to work on this more myself.

Rust as moved on a lot with regard to installation and set up with rustup being a more straight forward way at this time Good introduction to basics of Rust programming language.

Read more

hard to follow

Video where we see only text it's hard to follow scrolling, and alt+tab with console.

If you don't have a background from other languages where you are not already familiar with the concepts this course will be hard to follow IMO.

It's really distracting and hard to follow.

As a programmer (in java), it's starting a little bit too verbose Yes it is crisp and educational It's a bit long and hard to follow because of that Very informative and easy to follow so far.

Read more

for beginners

This course is great for beginners, unfortunately its syntax kinda old, but the concepts are still there.

Not exactly for beginners in RUST.

with this video series, but it's a start for beginners.

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

real world

Like a meaty real world example of solving a problem that is easily parallelizable would have been amazing.

I would have liked to see an project being built from scratch, so that I can see all the concepts of rust used in a real world context.

Lecture 21 (Strings) was OK, but I would like a bit more reasoning through *why* the str and String are different, and where each might be used in the real world.

Also, vectors section could have been expanded to demonstrate how to use them on the real world with CRUD operations.

Read more

get started

.. the explaination of bits and bytes did really help a lot in understanding these different versions of number and was able to guess how it would sit in the memory... really great course to get started with Rust Should have talked much deeper about Cargo as a command and what it can do.

Good course, handled most rust stuff needed to get started and the explanation was clear and to the point.

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

Really confusing on how to install and get started.

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

other languages

I am trying to confirm is some concepts that are similar to other languages use different names in Rust or if they were wrong in the lecture (like certain functional programming concepts).

You need to know anything about some other languages.

There are many unexplained concepts and many paradigms that have been inherited from other languages.

Read more

familiar with

It feels slightly slow to me, probably because I'm familiar with other build tools and languages, but pretty good so far.

I'd recommend this class for anyone familiar with programming in another language who's wanting to learn Rust.

There's no exercises going a little fast, had to pause at several points, but great content for someone already familiar with basic programming concepts.

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.

Rating 3.8 based on 234 ratings
Length 8.5 total hours
Starts On Demand (Start anytime)
Cost $14
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