Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ultimate Rust Crash Course
Rating: 4.6 out of 5(10,608 ratings)
54,671 students

Ultimate Rust Crash Course

Rust Programming Fundamentals
Created byNathan Stocks
Last updated 12/2021
English

What you'll learn

  • Rust language basics, tooling, and ecosystem
  • Fundamentals such as variables, scope, functions, modules, scalar & compound types, control flow, strings, structs, traits, enums, and more.
  • Fun tips & tricks for using Rust and systems programming in general
  • Concepts essential to understanding Rust such as ownership, references & borrowing, the memory model, and why Rust focuses on safety, concurrency, and speed.

Course content

8 sections35 lectures2h 52m total length
  • Introduction3:29

    Introduce myself and Rust!

    In this video:

    • Understand why Rust is such an awesome language

    • Know the goals of Rust

    • Learn where Rust came from

  • Exercises Overview0:55

    Show how to find the repository containing the exercises and how to get started.

Requirements

  • A basic understanding of general programming concepts
  • Familiarity with other programming languages such as Python, C, etc. is helpful, but not required.
  • Rust installed and ready to use - you'll learn more by doing the exercises!

Description

Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language.

This course will provide you with the fundamentals you need to boost you up Rust's steep learning curve.  This is a hands-on course with targeted exercises for each subject and projects for you to use your combined knowledge.  From using cargo to creating a project, to writing your code, to compiling and running it, this course has everything you need to get started. This course is kept up-to-date when Rust is updated with new features or major editions.

Rust is a systems programming language that eliminates entire classes of bugs and security vulnerabilities, has zero-cost abstractions like C and C++, is fun to program in, and lets systems programmers have nice things. No wonder Rust is gaining traction in spaces as diverse as game engines, high-performance computing, embedded devices, and web programming! Learn how to write high-performance code without the worry of crashes or security vulnerabilities. Join a vibrant community of developers where diversity, inclusion, and just plain being nice are all first-class objectives.

This course is the first in the Ultimate Rust series. If you like this course, then you'll love Ultimate Rust 2: Intermediate Concepts afterwards!


Who this course is for:

  • Aspiring systems programmers, software developers, engineers, wizards, warriors, and hobbits
  • Any developer who needs to run code fast, efficiently, securely, under tight restraints, or with a minimum of bugs.
  • A desire to begin using Rust