Learn Rust Programming - Complete Course ๐Ÿฆ€

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=BpPEoZW5IiY



Duration: 13:59:10
211,317 views
6,640


In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.

โœ๏ธ Course developed by @zubiarfan

๐Ÿ”— Rust by Practice: https://practice.rs/
๐Ÿ”— Code: https://github.com/3rfaan/courses/tree/main/Rust/rust-by-practice/src

โญ๏ธ Contents โญ๏ธ
00:00:00 Introduction & Learning Resources
00:06:19 Variables
00:27:07 Numbers & Binary System
01:09:51 Chars, Bools & Unit Types
01:17:55 Statements & Expressions
01:24:50 Functions
01:32:53 Ownership
02:24:06 Borrowing
02:47:45 String vs. &str
03:17:59 Slices
03:31:35 Tuples
03:40:04 Structs
04:02:52 Enums
04:13:46 The "Option" Enum
04:21:32 Flow Control
04:44:43 Pattern Match
05:16:42 Methods & Associated Functions
05:31:50 Generics
06:06:32 Traits
06:47:15 Trait Objects
07:09:51 Associated Types
07:39:31 String
07:59:52 Vectors
08:29:00 HashMaps
08:52:45 Type Coercion
09:04:54 From & Into
09:36:03 panic!
09:44:56 Result
10:28:23 Cargo, Crates & Modules
11:08:28 Debug & Display
11:30:13 Lifetimes
12:14:46 Lifetime Elision
12:38:53 Closures
13:30:08 Iterators

Correction:
12:53:20 Because of the `move` keyword the closure actually takes ownership of the `movable` variable, not an immutable reference. The reason we can call the closure twice is because the `movable` variable INSIDE the closure is the owner of the data. Meaning we can call the closure any number of times.

๐ŸŽ‰ Thanks to our Champion and Sponsor supporters:
๐Ÿ‘พ davthecoder
๐Ÿ‘พ jedi-or-sith
๐Ÿ‘พ ๅ—ๅฎฎๅƒๅฝฑ
๐Ÿ‘พ Agustรญn Kussrow
๐Ÿ‘พ Nattira Maneerat
๐Ÿ‘พ Heather Wcislo
๐Ÿ‘พ Serhiy Kalinets
๐Ÿ‘พ Justin Hual
๐Ÿ‘พ Otis Morgan

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2023-07-13Postman API Test Automation for Beginners
2023-07-11Learn Terraform with Google Cloud Platform โ€“ Infrastructure as Code Course
2023-07-06Create a Programming Language and Learn Advanced Python โ€“ Full Course
2023-07-03Hot Dog or Not Hot Dog โ€“ Convolutional Neural Network Course for Beginners
2023-06-29Code a 3D RPG Action Game โ€“ Godot GameDev Tutorial
2023-06-27Advanced C# Programming Course
2023-06-21Pandas & Python for Data Analysis by Example โ€“ Full Course for Beginners
2023-06-20Learn Supabase (Firebase Alternative) โ€“ Full Tutorial for Beginners
2023-06-15Pointers in C for Absolute Beginners โ€“ Full Course
2023-06-13Microsoft Power Platform Fundamentals (PL-900) โ€” Full Course Pass the Exam!
2023-06-08Learn Rust Programming - Complete Course ๐Ÿฆ€
2023-06-06Deep Learning for Computer Vision with Python and TensorFlow โ€“ Complete Course
2023-06-01Neo4j Course for Beginners
2023-05-30Build AI Apps with ChatGPT, DALL-E, and GPT-4 โ€“ Full Course for Beginners
2023-05-25Build and Deploy a LeetCode Clone with React, Next JS, TypeScript, Tailwind CSS, Firebase
2023-05-24Django ChatGPT Clone Tutorial
2023-05-22Full-Stack Next.js, TypeScript, and AWS Course โ€“ย Code a Quote Generator
2023-05-18Use ChatGPT to Code a Full Stack App โ€“ Full Course
2023-05-16JavaScript Security Vulnerabilities Tutorial โ€“ With Code Examples
2023-05-15Ionic & Capacitor for Building Native Mobile Apps โ€“ Full Course for Beginners
2023-05-11Go Programming โ€“ Golang Course with Bonus Projects