Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Rust Programming Language

Ultimate Rust Crash Course

Rust Programming Fundamentals
Highest Rated
Rating: 4.6 out of 54.6 (574 ratings)
2,826 students
Created by Nathan Stocks
Last updated 9/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Rust language fundamentals
  • Rust tooling and ecosystem
  • Systems programming
  • Fun tips and tricks
Curated for the Udemy for Business collection

Course content

8 sections • 35 lectures • 2h 52m total length

  • Preview03:29
  • Preview00:55

  • Preview03:53
  • Variables
    04:50
  • Scope
    02:40
  • Memory Safety
    01:33
  • Exercise A - Variables
    04:55
  • Functions
    02:06
  • Exercise B - Functions
    03:23
  • Module System
    03:50

  • Scalar Types
    04:41
  • Compound Types
    02:08
  • Exercise C - Simple Types
    06:25
  • Control Flow
    05:23
  • Preview04:43
  • Exercise D - Control Flow & Strings
    03:57

  • Preview06:03
  • References & Borrowing
    04:42
  • Exercise E - Ownership & References
    04:49

  • Structs
    03:09
  • Traits
    04:57
  • Exercise F - Structs & Traits
    02:47
  • Collections
    02:54
  • Enums
    07:18
  • Exercise G - Collections & Enums
    06:29

  • Closures
    02:25
  • Threads
    01:52
  • Exercise H - Closures & Threads
    07:57

  • Preview04:25
  • Invaders Part 2 - Rendering & Multithreading
    18:26
  • Invaders Part 3 - The Player
    04:28
  • Invaders Part 4 - Shooting
    09:01
  • Invaders Part 5 - Invaders
    13:00
  • Invaders Part 6 - Winning & Losing
    08:13

  • Thank You!
    00:31

Requirements

  • A basic understanding of general programming concepts
  • An basic knowledge of any programming language (For example Python, C, C++, Javascript, or Ruby)

Description

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

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.


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.

Featured review

Leszek Niedziela
Leszek Niedziela
7 courses
5 reviews
Rating: 5.0 out of 58 months ago
Nathan is a great teacher, very clear and concise explanations, clear voice. He is not overloading us with the knowledge from the very beginning yet still he managed to explain reasons for default immutability etc. So far great experience! The next parts were even better: well thought exercises and the lessons with the right pace. Thank you Nathan. I am going to search for more advanced Rust course!

Instructor

Nathan Stocks
Rust, Python, Indie Games
Nathan Stocks
  • 4.6 Instructor Rating
  • 627 Reviews
  • 3,229 Students
  • 2 Courses

Nathan Stocks has been a software developer for over 20 years. He fell in love with Rust in 2016 and began teaching it the following year. He experiments with Indie Game development in both Rust and more traditional game engines. He has used Python professionally for most of his career, and even wrote his own test runner called Green.

Nathan loves teaching Rust when he gets the chance, especially in person at conferences and corporate boot camps.

If Nathan had to pick his favorites, they would be: Rust, Python, PostgreSQL, Linux (server), macOS (desktop), vim and emacs, and whichever IDE has the best Rust support at the moment.

Nathan loves to spend time with his wife and kids, play frisbee, eat food, and play games. His ambition is to one day run his own software company where he can spend his days fanatically polishing a product that his customers love.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.