doggo dot rs
doggo dot rs
  • 32
  • 36 340
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
##############################
มุมมอง: 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)
[01x16] How to use a Struct in Rust
มุมมอง 346ปีที่แล้ว
[01x16] How to use a Struct in Rust
[01x15] How to use a HashMap in Rust
มุมมอง 658ปีที่แล้ว
[01x15] How to use a HashMap in Rust
[01x14] How to use Tuples in Rust
มุมมอง 307ปีที่แล้ว
[01x14] How to use Tuples in Rust
[01x13] How to use Vectors in Rust
มุมมอง 433ปีที่แล้ว
[01x13] How to use Vectors in Rust
[01x12] How to use Arrays in Rust
มุมมอง 907ปีที่แล้ว
[01x12] How to use Arrays in Rust
[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
[01x09] How to use Variables in Rust
มุมมอง 482ปีที่แล้ว
[01x09] How to use Variables in Rust
[01x08] How to use Booleans in Rust
มุมมอง 485ปีที่แล้ว
[01x08] How to use Booleans in Rust
[01x07] How to perform basic math in Rust
มุมมอง 2.9Kปีที่แล้ว
[01x07] How to perform basic math in Rust
[01x06] How to use Rust in VS Code
มุมมอง 6Kปีที่แล้ว
[01x06] How to use Rust in VS Code
[01x05] How to install VS Code
มุมมอง 486ปีที่แล้ว
[01x05] How to install VS Code
[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

ความคิดเห็น

  • @muxxxe
    @muxxxe 10 วันที่ผ่านมา

    this was a good series ty! Just getting into rust, super excited

  • @muxxxe
    @muxxxe 10 วันที่ผ่านมา

    shoulda been nvim T3T

  • @HeyItsSahilSoni
    @HeyItsSahilSoni 15 วันที่ผ่านมา

    your zoomins and zoomouts are too aggressive

  • @Clashis_studying
    @Clashis_studying 29 วันที่ผ่านมา

    thank you very much for this series i absolutely love this series

  • @thumper5044
    @thumper5044 หลายเดือนก่อน

    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

    • @thumper5044
      @thumper5044 หลายเดือนก่อน

      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

  • @gman8361
    @gman8361 หลายเดือนก่อน

    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.

  • @AhmadAli-kv2ho
    @AhmadAli-kv2ho 2 หลายเดือนก่อน

    tip- ./hello instead of just hello works for those who accidentally used powershell instead of windows command prompt

  • @cindy_glam971
    @cindy_glam971 2 หลายเดือนก่อน

    well, i installed in vs code, i use linux

  • @azizbekmuminov7185
    @azizbekmuminov7185 3 หลายเดือนก่อน

    thank u

  • @azizbekmuminov7185
    @azizbekmuminov7185 3 หลายเดือนก่อน

    interesting though

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @feli6277
    @feli6277 3 หลายเดือนก่อน

    I forgot that I ran Rust code before... What a weird feeling, thank you for this video!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @blackdragon7047
    @blackdragon7047 3 หลายเดือนก่อน

    Спасибо!

  • @mend-amarbadral5583
    @mend-amarbadral5583 3 หลายเดือนก่อน

    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.

  • @HamzaDestinyKassim
    @HamzaDestinyKassim 4 หลายเดือนก่อน

    Thanks man

  • @eric55099
    @eric55099 5 หลายเดือนก่อน

    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.

  • @ricardokraft993
    @ricardokraft993 6 หลายเดือนก่อน

    Kinda funny voice :D

  • @gdrgyh5833
    @gdrgyh5833 6 หลายเดือนก่อน

    thank you, this really helped me

  • @sad1que666
    @sad1que666 7 หลายเดือนก่อน

    So bad that, I have to open VScode in my project directory. The extension doesn't work if I just on my RS file...

  • @Unknownsec777
    @Unknownsec777 7 หลายเดือนก่อน

    God bless you!

  • @DeadlyVenom-ji5dj
    @DeadlyVenom-ji5dj 7 หลายเดือนก่อน

    My code is not working it says main function not there any help is appreciated

  • @jayakrishnanp5988
    @jayakrishnanp5988 8 หลายเดือนก่อน

    Amazing ❤ Thanks 🙏

  • @psych0hans
    @psych0hans 8 หลายเดือนก่อน

    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.

  • @cockapockets
    @cockapockets 8 หลายเดือนก่อน

    instead of copy paste .. hold shift + alt and press the down the down arrow .. it copies each time !

  • @ShakaKamui
    @ShakaKamui 8 หลายเดือนก่อน

    very good, it helped me a lot!!!

  • @ronaldjohnson4470
    @ronaldjohnson4470 8 หลายเดือนก่อน

    Thank you , nice job.

  • @R-F-S
    @R-F-S 9 หลายเดือนก่อน

    Nice very cool

  • @carton1804
    @carton1804 9 หลายเดือนก่อน

    ty so much

  • @AaronLynch-g5y
    @AaronLynch-g5y 9 หลายเดือนก่อน

    Thank you

  • @cbbcbb6803
    @cbbcbb6803 9 หลายเดือนก่อน

    Extremely good tutorial! Thank you. And the Transcript has actual sentences with actual periods at the end of sentences.

  • @cbbcbb6803
    @cbbcbb6803 9 หลายเดือนก่อน

    Extremely good tutorial! Thank you. And the Transcript has actual sentences with actual periods at the end of sentences.

  • @thundercat9902
    @thundercat9902 9 หลายเดือนก่อน

    just another Jul... wait what

  • @skeleton_craftGaming
    @skeleton_craftGaming 9 หลายเดือนก่อน

    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)

  • @gehteuchnixan9027
    @gehteuchnixan9027 9 หลายเดือนก่อน

    Very good, clear, structured, good to understand even if the voice sounds like a computer generated voice. But ok..

  • @menofdaruss
    @menofdaruss 9 หลายเดือนก่อน

    thx

  • @grifo_-cyan7123
    @grifo_-cyan7123 9 หลายเดือนก่อน

    Thank you for this great video. It was straight to the point!

  • @adityasrivastava1574
    @adityasrivastava1574 9 หลายเดือนก่อน

    😂😂Funny and cute, thank you so much ❤❤

  • @Mzkysti
    @Mzkysti 9 หลายเดือนก่อน

    Great lectures. I'm already looking forward for Intermediate Rust series 😊

  • @shane-kung
    @shane-kung 10 หลายเดือนก่อน

    Thanks for the videos. I really liked it. You should make ones for intermediates and advanced level as well. Thanks again. Thumbs up!!!

  • @masklophobic9234
    @masklophobic9234 10 หลายเดือนก่อน

    You... Are insanely underrated