The Rust Programming Language (Udemy.com)

Learn a modern, powerful yet safe systems programming language!

Created by: Dmitri Nesteruk

Produced in 2021

icon
What you will 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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100

icon
Course Description

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.
Who this course is for:
Systems programmersExperienced developers interested in RustC/C++ programmers

icon
Instructor Details

Dmitri Nesteruk

Dmitri is a quant, developer, book author and course author. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.

icon
More courses by Dmitri Nesteruk

Design Patterns in C# and .NET

$11.99

Design Patterns in Java

$11.99

Learn Parallel Programming with C# and .NET

$11.99

Design Patterns in Modern C++

$11.99

Mastering LINQ with C# and .NET

$11.99

Design Patterns in Python

$11.99

icon
More it & software courses

Kubernetes Certified Application Developer (CKAD) with Tests

$11.99

Angel Oracle Card Reader Course; Become the Oracle

$11.99

Cisco CCENT Packet Tracer Ultimate labs: ICND1 Exam prep lab

$11.99

Microsoft Access Networking 2: Maximum Security

$11.99

Oracle 12c Multitenant Architecture Administration

$11.99

Certified Kubernetes Administrator (CKA) with Practice Tests

$11.99

icon
Reviews

4.1

263 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Shakil Akram on 12/27/2020

its a good course for beginner.

By Eugene Zubkov on 12/20/2020

Not up-to-date information

By Cosmin Banu on 12/20/2020

I'm not too confident in the knowledge of the instructor. I've just begun the course and there are already a few things he got wrong (shadowing, constants).

By Antony Peel on 12/20/2020

Instructor knows his stuff and demonstrates the Rust language well. What is missing are quizzes, exercises and projects to practice what you're learning and apply it.

By Guillaume Andrieu on 11/13/2020

Good course, quite exhaustive. A couple sections could use a small update.

By Kasturee Korgaonkar on 10/27/2020

The course is short and crisp and covers all the necessary concepts needed to get started with Rust.

By Kieran Hinch on 10/25/2020

This course covered exactly what I wanted. The official online rust book is an excellent reference and covers all the fundamentals, but is difficult to sit down and read. This course covered most of the rust book with great examples at a good pace, and made the fundamentals of rust much easier to digest.

By L. Labelle on 10/18/2020

This guy knows his stuff. When you can tell the history of something, you know it inside out.

By Anonymized User on 10/17/2020

Inconsistent quality of videos (editor/audio quality varied), teacher included non-relevant errors in final video (e.g. errors due to spelling mistakes), and too much emphasis on common programming language features (flow control, number representation) and not enough about critical Rust-specific features like modules or its concurrency primitives (teacher even said concurrency is huge for Rust, which is why there's a borrow-checker, then spent 5 minutes on a single primitive (thread))

By Kostyantyn Kalivanov on 10/14/2020

Por ahora el instructor parece saber de que habla y empieza las explicaciones a un nivel accesible para cualquiera que sepa algo de programacin. Hay que el como avanza el curso

By Nick Muraviov on 10/11/2020

Amazing course!

By Greg CrAin on 10/10/2020

Clear explanation