Learn the Rust programming language - Course for beginners

preview_player
Показать описание
Do you want to learn Rust in a single video? That's challenging, but I'll try my best.

In this 3.5-hour video on learning Rust, you'll develop a solid understanding of all the Rust concepts through examples. We will introduce many things you might not completely understand at first, but by the end of the video, you should learn a lot!

My Products

Timestamps
0:00 Intro
0:43 Hello World
3:38 Comments
4:16 Formatted Prints - Debug, Display, TestCase: List, Formatting
15:03 Primitives - Literals and Operators, Tuples, Arrays, and Slices
25:41 Custom Types - Structures, Enums, use, C-like, Testcase: linked-list, Constants
37:15 Variable Bindings - Mutability, Scope and Shadowing, Declare First, Freezing
43:15 Types - Casting, Literals, Inference
47:47 Conversion - From and Into, TryFrom and TryIntro
52:45 Expressions
53:32 Flow of Control - if-else, loop: Nesting and Labels, Returning from Loops, while, for and range,
59:30 The Match statement: Destructuring tuples, Arrays, slices, structs, Fuards, binding
1:06:18 Flow of Control - if-let, let-else, while -let
1:09:08 Functions, Associated functions and methods
1:11:54 Closures - Capturing, As Input Parameters, Type Anonymity, Input functions, As outer parameters, iterators any, Searching through iterators
1:22:06 Higher Order and Diverging Functions
1:24:19 Modules - visibility, Struct Visibility, use declaration, super and self, file hierarchy
1:28:32 Crates - Creating a Library, Using a Library
1:29:38 Cargo - Dependencies, Conventions, Testing, Build Scripts
1:34:55 Attributes - deda_code, Crates, cfg, Custom
1:38:17 Generics - Functions, Traits, Bounds, testcase: empty bounds, Multiple Bounds, Where clauses, New type idiom, Associated Item, The Problem, Associated Types
1:47:14 Phantom type Parameters - testcase: unit clarification
1:49:31 Scoping rules - RAII, Ownership and moves, Mutability, Partial Moves
1:56:35 Borrowing - Mutability, Partial Moves,
2:04:16 Lifetimes - Explicit Annotation, Functions, Methods, Structs, Traits, Bounds, Coercion, Static, Elision
2:17:25 Traits - Derive, Returning traits with dyn, Operator Ovrloading, Drop, Iterators, impl Trait, Clone, Supertraits, Disambiguating overlapping traits
2:31:52 macro rules - Syntax: Designators, Overload, Repeat, DRY (Don't repeat yourself), DSL (Domain Specific Languages)
2:38:05 Error Handling - panic, abort and unwind, Option and unwrap, unpacking option with ?, Combinators map - and_then, defaults, Result: map, aliases, Early Returns, ? operator
2:53:38 Error Handling - Multiple error types, Pulling Result out of Options, Defining an error type, Boxing errors, other use cases of ?, wrapping errors, iterating over Results
2:59:21 Std library types - Box, stack and heap, Vectors, Strings, Option, Result, ? Operator, panic, Hashmap, alternate custom key types, HashSet, Rc, Arc, Smart Pointers
3:11:59 Std mics - Threads, Channels, Path, File IO, open, create, read_lines, Child Processes: Pipes, Wait, filesystem Operations, Program arguments, arguments, parsing, Foreign Function Interface
3:22:05 Testing - Unit Testing, documentation, Integration Testing, Dev-dependencies
3:25:21 Unsafe Operations, inline assembly, 7Compatibility, Raw Identifiers, Meta
3:28:49 Congratulations, you did it! What's Next?

Рекомендации по теме
Комментарии
Автор

This man single handedly saving people's lives ❤️

everchanging
Автор

This is what I call high quality content, all of this for free 🔥

shubhuiux
Автор

the only way to learn rust?
maybe no, but most likely from one of the most engaging tech content creators i know, like - can recommend!
ty Francesco ༼ つ ◕_◕ ༽つ

init_bobjames
Автор

Whenever I hear Rust, I always think of Francesco. Always crushing it with amazing videos, so well edited and awesome energy!!

choir
Автор

I would die out of excitement for Fra's awesome course. (REALLY)

aldrinseanpereira
Автор

I can’t imagine the effort to create this masterpiece. Congratulations Fran!🎉

avie
Автор

Lets go its time to add rust in portfolio ❤ thank you francesco 😁

Brocodefound
Автор

the laptop dropped made my heart skip but love this video, the energy, the knowledge and the fact that these are all new videos makes it even more awesome!

sophyia
Автор

this is PEAK content! i might have to learn rust now.

sophyiairoegbu
Автор

Awesome effort, man! Sorry, I forgot to comment earlier.

pradumnasaraf
Автор

Loved that francesco ❤, took long time to comment 😅

sumt_here
Автор

oh myyyy I already know what to do this weekend... 👀 Ps. where did you learn to edit videos?

yoimdiego
Автор

Our man is back with some banger tutorial❤.

swarnabhamajumder
Автор

The tutorial I am looking, thanks for this great resource!

sadikmzl
Автор

I LOVE RUST! im an expert in python but... my god... i needed performance (im backend) the next logical step: pivot to rust, and now, im filled with happynes, i love that programming language

frankcasanova
Автор

If I watch this until the end, I'm adding Rust to my CV.

MarkoDenicTech
Автор

Hi there,
Thanks a lot for your video tutorials — I’m really getting a lot out of them. Rust is my first and only programming language, and I’m still learning. I’m working on a remote-controlled vehicle project that will run in my field, do spraying, and handle simple tasks with a robotic arm on it. That’s why I want to learn Rust. I’ve read a few Rust books and started writing some simple code, but I’m having trouble understanding async, lifetimes, unsafe Rust, and macros. Could you please recommend some resources to help me with these topics?
By the way, I’m not an engineer, and I’m not a fan of vibe coding.

cengizkarakaya
Автор

3 hours of Rust and Francesco???? EPIC!

elliezub
Автор

THIS is signal from God for me to learn RUST!!!

krishkodes
Автор

When it comes to Video content Francesco = Rust

TimoTalksTech
visit shbcf.ru