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 a Reminder
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
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.
Please login to leave a review
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