- 32
- 36 340
doggo dot rs
United States
เข้าร่วมเมื่อ 20 ส.ค. 2023
henlo fren!
Welcome to doggo.rs, where I explore the vast Rust wilderness and turn my discoveries into wholesome Rust tutorials!
The Rust Programming Language is a relatively new programming language, that is a modern, memory-safe alternative to C and C++.
I am a self-taught coding hobbyist, so learning new programming languages has been quite a journey for me.
I started making coding tutorial videos as a way to help me learn new programming languages and to help others who may be interested in learning with me.
When you're ready to take the plunge, you can begin you're own Rust journey right here.
Adventure awaits!
(I also run the "doggo dot jl" TH-cam channel.)
---
This channel is not monetized.
But, if you found any of my videos to be helpful and would like to support my work financially, please consider making a donation via my Liberapay account by using the link below.
Thank you!
Welcome to doggo.rs, where I explore the vast Rust wilderness and turn my discoveries into wholesome Rust tutorials!
The Rust Programming Language is a relatively new programming language, that is a modern, memory-safe alternative to C and C++.
I am a self-taught coding hobbyist, so learning new programming languages has been quite a journey for me.
I started making coding tutorial videos as a way to help me learn new programming languages and to help others who may be interested in learning with me.
When you're ready to take the plunge, you can begin you're own Rust journey right here.
Adventure awaits!
(I also run the "doggo dot jl" TH-cam channel.)
---
This channel is not monetized.
But, if you found any of my videos to be helpful and would like to support my work financially, please consider making a donation via my Liberapay account by using the link below.
Thank you!
Learn Rust in 3.5 hours in 4K | Full Course | Rust for Absolute Beginners
Want to learn Rust, but don't know anything about coding?
The Rust Programming Language is a relatively new programming language, that is a modern, memory-safe alternative to C and C++.
If you're new to coding and want to learn Rust as your first language, then this is the course for you!
There are no knowledge prerequisites for this course, so I'm assuming that Rust is your first programming language.
In addition to learning the fundamentals of Rust, you'll also learn some of the fundamental concepts of computer science and coding in general.
You'll also learn how to use the latest tools available for Rust, including how to use Cargo, VS Code, the rust-analyzer extension and the Code Runner extension.
Enjoy!
##############################
# Chapters
##############################
00:00:00 Chapter 01: Motivation
00:10:48 Chapter 02: Install Rust
00:15:57 Chapter 03: Hello, World!
00:24:27 Chapter 04: Portable .exe
00:27:01 Chapter 05: Install VS Code
00:29:10 Chapter 06: Rust + VS Code
00:39:38 Chapter 07: Basic Math
00:56:33 Chapter 08: Boolean
01:06:38 Chapter 09: Variables
01:21:27 Chapter 10: Data Types | Numbers
01:31:12 Chapter 11: Data Types | char, &str, String
01:38:20 Chapter 12: Data Types | Compound Types | Arrays
01:51:34 Chapter 13: Data Types | Compound Types | Vector
01:55:20 Chapter 14: Data Types | Compound Types | Tuple
02:01:00 Chapter 15: Data Types | Compound Types | HashMap
02:08:44 Chapter 16: Data Types | Compound Types | Struct
02:14:55 Chapter 17: Control Flow | if
02:22:35 Chapter 18: Control Flow | while
02:26:01 Chapter 19: Control Flow | loop (infinite)
02:30:00 Chapter 20: Control Flow | for
02:36:51 Chapter 21: Control Flow | for (collection)
02:40:08 Chapter 22: Function
02:47:36 Chapter 23: Method
02:51:44 Chapter 24: Ownership
02:57:38 Chapter 25: References
03:02:07 Chapter 26: Slices
03:05:51 Chapter 27: Cargo
03:11:29 Chapter 28: rust-analyzer (VS Code extension)
03:22:00 Chapter 29: Update Rust
03:24:48 Chapter 30: Help
03:28:57 Chapter 31: Graduation
##############################
# Links
##############################
# Code for All Chapters
github.com/doggodotrs/tutorials/tree/main/Series%2001
# Rust for Absolute Beginners Playlist
th-cam.com/play/PLewu3tKOwueeIcEAMEKREcLixhTrucKMw.html
# The Rust Programming Language Book (aka "The Book")
doc.rust-lang.org/book/
# Command to Install Rust (for Linux and macOS)
$ curl --proto '=https' --tlsv1.2 sh.rustup.rs -sSf | sh
# Install Rust (for Windows)
www.rust-lang.org/tools/install
# Download VS Code Installer
code.visualstudio.com/
# Rust Numeric Types
doc.rust-lang.org/reference/types/numeric.html
# Rust Versions website
releases.rs/
# Rust Documentation
www.rust-lang.org/learn
# Rust Community
www.rust-lang.org/community
# doggo dot rs GitHub repo
github.com/doggodotrs/tutorials
# "doggo dot jl" TH-cam Channel
www.youtube.com/@doggodotjl
##############################
# Donate
##############################
# My Liberapay Account
liberapay.com/julia4ta/donate
##############################
The Rust Programming Language is a relatively new programming language, that is a modern, memory-safe alternative to C and C++.
If you're new to coding and want to learn Rust as your first language, then this is the course for you!
There are no knowledge prerequisites for this course, so I'm assuming that Rust is your first programming language.
In addition to learning the fundamentals of Rust, you'll also learn some of the fundamental concepts of computer science and coding in general.
You'll also learn how to use the latest tools available for Rust, including how to use Cargo, VS Code, the rust-analyzer extension and the Code Runner extension.
Enjoy!
##############################
# Chapters
##############################
00:00:00 Chapter 01: Motivation
00:10:48 Chapter 02: Install Rust
00:15:57 Chapter 03: Hello, World!
00:24:27 Chapter 04: Portable .exe
00:27:01 Chapter 05: Install VS Code
00:29:10 Chapter 06: Rust + VS Code
00:39:38 Chapter 07: Basic Math
00:56:33 Chapter 08: Boolean
01:06:38 Chapter 09: Variables
01:21:27 Chapter 10: Data Types | Numbers
01:31:12 Chapter 11: Data Types | char, &str, String
01:38:20 Chapter 12: Data Types | Compound Types | Arrays
01:51:34 Chapter 13: Data Types | Compound Types | Vector
01:55:20 Chapter 14: Data Types | Compound Types | Tuple
02:01:00 Chapter 15: Data Types | Compound Types | HashMap
02:08:44 Chapter 16: Data Types | Compound Types | Struct
02:14:55 Chapter 17: Control Flow | if
02:22:35 Chapter 18: Control Flow | while
02:26:01 Chapter 19: Control Flow | loop (infinite)
02:30:00 Chapter 20: Control Flow | for
02:36:51 Chapter 21: Control Flow | for (collection)
02:40:08 Chapter 22: Function
02:47:36 Chapter 23: Method
02:51:44 Chapter 24: Ownership
02:57:38 Chapter 25: References
03:02:07 Chapter 26: Slices
03:05:51 Chapter 27: Cargo
03:11:29 Chapter 28: rust-analyzer (VS Code extension)
03:22:00 Chapter 29: Update Rust
03:24:48 Chapter 30: Help
03:28:57 Chapter 31: Graduation
##############################
# Links
##############################
# Code for All Chapters
github.com/doggodotrs/tutorials/tree/main/Series%2001
# Rust for Absolute Beginners Playlist
th-cam.com/play/PLewu3tKOwueeIcEAMEKREcLixhTrucKMw.html
# The Rust Programming Language Book (aka "The Book")
doc.rust-lang.org/book/
# Command to Install Rust (for Linux and macOS)
$ curl --proto '=https' --tlsv1.2 sh.rustup.rs -sSf | sh
# Install Rust (for Windows)
www.rust-lang.org/tools/install
# Download VS Code Installer
code.visualstudio.com/
# Rust Numeric Types
doc.rust-lang.org/reference/types/numeric.html
# Rust Versions website
releases.rs/
# Rust Documentation
www.rust-lang.org/learn
# Rust Community
www.rust-lang.org/community
# doggo dot rs GitHub repo
github.com/doggodotrs/tutorials
# "doggo dot jl" TH-cam Channel
www.youtube.com/@doggodotjl
##############################
# Donate
##############################
# My Liberapay Account
liberapay.com/julia4ta/donate
##############################
มุมมอง: 8 872
วีดีโอ
[01x31] Graduation! | "Rust for Absolute Beginners" series wrap up
มุมมอง 21511 หลายเดือนก่อน
Series wrap up. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Links for this Video # My Liberapay Account liberapay.com/julia4ta/donate # Links for this Series # Rust for Absolute Beginners Playlist th-cam.com/play/PLewu3tKOwue...
[01x30] Where to find help when using Rust
มุมมอง 17911 หลายเดือนก่อน
Learn where to find help when using Rust. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Rust Documentation www.rust-lang.org/learn # The Rust Programming Language Book (aka "The Book") doc.rust-lang.org/bo...
[01x29] How to update to the latest version of Rust
มุมมอง 25311 หลายเดือนก่อน
Learn how to update to the latest version of Rust. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Rust Versions website releases.rs/ # Links for this Series # Rust for Absolute Beginners Playlist th-cam.com...
[01x28] How to use the rust-analyzer Extension in VS Code
มุมมอง 1.9K11 หลายเดือนก่อน
Learn how to use rust-analyzer Extension in VS Code. The rust-analyzer Extension is the language server for the Rust Programming Language. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutori...
[01x27] How to use Cargo in Rust
มุมมอง 23311 หลายเดือนก่อน
Learn how to use Cargo in Rust. Cargo is Rust's build system and package manager. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/Series 01/Tu...
[01x26] How to use the Slice Type in Rust
มุมมอง 19311 หลายเดือนก่อน
Learn how to use the Slice Type in Rust. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/Series 01/Tutorial 01x26 # Links for this Series # Ru...
[01x25] What does "References and Borrowing" mean in Rust?
มุมมอง 22711 หลายเดือนก่อน
Learn what "References and Borrowing" means in Rust. Along with "Ownership", "References and Borrowing" are some of the fundamental concepts that differentiate Rust from other programming languages. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Progra...
[01x24] What does "Ownership" mean in Rust?
มุมมอง 20511 หลายเดือนก่อน
Learn what "Ownership" means in Rust. "Ownership" is Rust's secret sauce! "Ownership" is one of the fundamental concepts that differentiates Rust from other programming languages. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # L...
[01x23] How to use a Method in Rust
มุมมอง 18311 หลายเดือนก่อน
Learn how to use a Method in Rust. A Method is a Function defined within the context of a Struct. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/m...
[01x22] How to use a Function in Rust
มุมมอง 17911 หลายเดือนก่อน
Learn how to use a Function in Rust. Functions are the principle building blocks of programs. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/...
[01x21] How to use Control Flow in Rust: For Loop over Collection
มุมมอง 191ปีที่แล้ว
Learn how to use the For Loop to loop over collections. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/Series 01/Tutorial 01x21 # Links for t...
[01x20] How to use Control Flow in Rust: For Loop
มุมมอง 179ปีที่แล้ว
Learn how to use a For Loop. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/Series 01/Tutorial 01x20 # Links for this Series # Rust for Absol...
[01x19] How to use Control Flow in Rust: Infinite Loop
มุมมอง 193ปีที่แล้ว
Learn how to use an Infinite Loop. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/Series 01/Tutorial 01x19 # Links for this Series # Rust for...
[01x18] How to use Control Flow in Rust: While Loop
มุมมอง 146ปีที่แล้ว
Learn how to use the Whle Loop. This video is a chapter in the "Rust for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Rust Programming Language. # Link for this Video # Code for this tutorial github.com/doggodotrs/tutorials/tree/main/Series 01/Tutorial 01x18 # Links for this Series # Rust for Ab...
[01x17] How to use Control Flow in Rust: if Expression (if...else if...else)
มุมมอง 208ปีที่แล้ว
[01x17] How to use Control Flow in Rust: if Expression (if...else if...else)
[01x11] How to use Characters, String Literals and Strings in Rust
มุมมอง 330ปีที่แล้ว
[01x11] How to use Characters, String Literals and Strings in Rust
[01x10] How to use Different Types of Numbers in Rust
มุมมอง 327ปีที่แล้ว
[01x10] How to use Different Types of Numbers in Rust
[01x07] How to perform basic math in Rust
มุมมอง 2.9Kปีที่แล้ว
[01x07] How to perform basic math in Rust
[01x04] How to Run a Rust executable (.exe) file on a different computer
มุมมอง 1.6Kปีที่แล้ว
[01x04] How to Run a Rust executable (.exe) file on a different computer
[01x03] Hello, World! | How to Write, Compile and Run Code using Rust
มุมมอง 1.2Kปีที่แล้ว
[01x03] Hello, World! | How to Write, Compile and Run Code using Rust
this was a good series ty! Just getting into rust, super excited
shoulda been nvim T3T
your zoomins and zoomouts are too aggressive
thank you very much for this series i absolutely love this series
this is the best programming course i've ever seen in my whole life, out of all the languages I've tried to learn (C++, python, java, JS) I've learned the basics in all of these languages (syntax) this is going to be the one I actually learn how to think logically in with the ultimate goal of developing dAPPS
side note if doggodot made a tutorial on developing smart contracts and explained all the concepts as well as he did in this video I would create a company that does 10 mil in sales within a year
Strange if you put a semicolon after the last line in the function that is suppose to be returned, it will mess up the return type. I don't like that syntax. I would much rather be forced to have a return keyword.
tip- ./hello instead of just hello works for those who accidentally used powershell instead of windows command prompt
well, i installed in vs code, i use linux
thank u
interesting though
Спасибо!
Спасибо!
Спасибо!
Спасибо!
Спасибо!
Спасибо!
I forgot that I ran Rust code before... What a weird feeling, thank you for this video!
Спасибо!
Спасибо!
Спасибо!
Спасибо!
Спасибо!
Спасибо!
Hi, what's your thoughts on Julia, Rust and Python? I'm finding that although Julia is nice to learn, Python is mostly used by my peers and it seems to have more diverse sets of well established packages. Rust seems like a good language for those who use it. I think that Python code is more harder to understand than Julia, but Julia have its own disadvantages.
Thanks man
Are u from EARTH.....I thought my best youtuber on programming was the best.....Discovered this channel yesterday and It's a blessing....Thank you so much.
Kinda funny voice :D
thank you, this really helped me
So bad that, I have to open VScode in my project directory. The extension doesn't work if I just on my RS file...
God bless you!
My code is not working it says main function not there any help is appreciated
Amazing ❤ Thanks 🙏
Your videos are exactly what I was looking for. I just wish your speed was a bit faster. 1.25x is too fast, but your original recording is a bit too slow. Wish there was a 1.1x option… lol. Thank you for making this.
instead of copy paste .. hold shift + alt and press the down the down arrow .. it copies each time !
very good, it helped me a lot!!!
Thank you , nice job.
Nice very cool
ty so much
Thank you
Extremely good tutorial! Thank you. And the Transcript has actual sentences with actual periods at the end of sentences.
Extremely good tutorial! Thank you. And the Transcript has actual sentences with actual periods at the end of sentences.
just another Jul... wait what
1:27 & bc its new which means it builds off of the 30ish years of programming progress that we've had since C, which it attempts to replace. And unlike C++ it is a different language from c so back compatibility isn't a thing making it much simpler and safer 2:45 considered bad practice to allocate memory manually in C++ (see std:: unique_ptr & std::shared_ptr) so i would argue that it isnt a low level language 56:34 booleans transcends programming! (In fact the Boolean algebra [that is correct grammar] was invented like in the 19th century well before the computers we knpw today)
Very good, clear, structured, good to understand even if the voice sounds like a computer generated voice. But ok..
thx
Thank you for this great video. It was straight to the point!
😂😂Funny and cute, thank you so much ❤❤
Great lectures. I'm already looking forward for Intermediate Rust series 😊
Thanks for the videos. I really liked it. You should make ones for intermediates and advanced level as well. Thanks again. Thumbs up!!!
You... Are insanely underrated