Skip to content
0:00 / 0:00

#rustlings#clippy#ultralearning

How to Learn Rust

No Boilerplate

290K subscribers • 11 videos on Hallway

YouTube
  • Recommended by 8 people: 8 in engineering communities.
  • A classic. People kept recommending it from 2023 to 2026.
  • Presented by Tris Oaten, creator of No Boilerplate
  • Linked in the description0atman/noboilerplate
  • An opinion. It argues one side of a question engineers disagree on.

Beginner. No background in the topic needed.

729K views3 years ago8 recommendations

Programming languagesTools and practiceRustDeveloper productivityCareer growth

Tris Oaten shares a structured curriculum and unconventional strategies for effectively learning the Rust programming language.

Today I'm going to talk about some strange recommendations I have on how to learn Rust. Thanks very much to today's sponsor RazorSecure. Check out their open developer positions at razorsecure.com/careers ❤️ If you would like to support what I do, I have set up a patreon here: patreon.com/noboilerplate - Thank you! 📄 All my videos are built in compile-checked markdown, transcript sourcecode available here github.com/0atman/noboilerplate this is also where you'll find links to everything mentioned. 🖊️ Corrections are in the pinned ERRATA comment. 🦀 Start your Rust journey here: doc.rust-lang.org/stable/book/ 🙏🏻 CREDITS & PROMO My name is Tris Oaten and I produce fast, technical videos. Follow me here twitter.com/0atman Website for the show: noboilerplate.org Come chat to me on my discord server: discord.gg/mCY2bBmDKZ If you like sci-fi, I also produce a hopepunk podcast narrated by a little AI, videos written in Rust! lostterminal.com If urban fantasy is more your thing, I also produce a podcast of wonderful modern folktales modemprometheus.com 👏🏻 Special thanks to my patreon sponsor: - JC Andrever-Wright And to all my patrons!

Why it's here

8 people recommend this

What people say. Engineers frequently recommend this video as a practical, highly motivating guide on how to start learning Rust.

Moments people linked to

u/Inappropriate_Pianoin r/rust • Recommends

On “Where to start for Rust Systems Programming ”

If you haven’t already, start by reading the Rust Book. It goes through everything from the syntax for declaring a variable to creating a functioning multi-threaded http server. If you want hands on practice, pair the book with Rustlings. I don’t know much about robotics, but I’m guessing you’ll also want to check out the Embedded Rust Book. From there, you should have a solid foundation of knowledge about Rust itself and the standard library. To become more productive in Rust, you’ll want to explore what crates (user made libraries) could be useful for your use case. Again, I don’t know robotics, but an example of this for web backend would be using Rocket to make an http server much more…

u/garver-the-systemin r/rust • Recommends

On “How to learn rust as a python guy?”

Rust is very different from Python. Its syntax is relatively easy to pick up, but its rules are a very steep learning curve. The classic answer to "How to learn Rust as..." is well summarized by this video, but it's basically 1. Go through "The Rust Programming Language" and/or "Rust By Example" 2. Turn on a couple helpful lints 3. Start coding, and use the terminal's red text to learn Rust has a steep learning curve because it has strict rules. You can't pass a number to a string function and let it magically stringify under the hood. You may be starting at a slightly higher point on that curve if - You know what makes some defaults mutable - You have ab idea of what CPython is - You u…

u/funkdefiedin r/rust • Recommends

On “Jumping into Rust for the first time. Is the interactive Rust textbook, published by the CS department at Brown University, a good starting point?”

Yes. The YT channel No Boilerplate has a good video on How to Learn Rust. He recommends the following curriculum: The Rust Programming Language (/Brown U variant) Rust by Example rust-lang/Rustlings I’ve also enjoyed reading the Too Many Linked Lists book. https://rust-unofficial.github.io/too-many-lists/

u/DieALot36T9in r/rust • Recommends

On “Seeking Resources to Learn Rust, My Journey to Becoming a Confident Rust Developer”

I'm interested in rust but haven't started actually learning it yet. Still saved a few pages that I would like to use when I start. Hope this helps. https://roadmap.sh/rust (roadmap) The Rust Programming Language - The Rust Programming Language Experiment Introduction - The Rust Programming Language rust-lang/rustlings: :crab: Small exercises to get you used to reading and writing Rust code! Introduction - Rust By Example https://google.github.io/comprehensive-rust/ Rust | CodeCrafters (project ideas) [video (good content)

u/wookiepeterin r/rust • Recommends

On “How to start learning a systems language”

This No Boilerplate video gives a pretty good hands on guide to what you can / should do to really learn rust. That channel has some nicely made videos that touch on different topics connected to rust, though i wouldn't necessarily describe them all as educational, some are more motivational.
2View on Reddit

u/steffahnin r/rust • Recommends

On “OMG!! I love Rust 🦀”

Here’s the source of the quote.
2View on Reddit

u/myanruellerin r/rust • Recommends

On “How did you become good in Rust?”

Rust is truly the language where just starting is the best option. Read “The Book” or follow some YouTube tutorials.  The Channel No Boilerplate has a video on how they learned Rust. A common thing brought up is that Clippy teaches you enough to get started. The channel Let’s Get Rusty has an entire series.  If you’re a book learner who needs a physical thing, the No Starch Press book is based heavily on the Book you find in the documentation online, and is wirtten by former Rust language team members. If you’re coming from another language, you can Google “Rust for language developers”, and get results that should be a good way to translate concepts to get you started in the meat…

u/bwfiqin r/rust • Recommends

On “Collaborative learning!”

It was No Boilerplate's video on How To Learn Rust! He advocates for a learning strategy from a book called Ultralearning by Scott H. Young where you take the test for the thing you are learning even if you fail it just so you know what to actually study for. My country's education system is primarily centered around this though so I'm well used to it lol link to this video

u/Danik_Vitekin r/rust • Mentions

On “Should I learn rust?”

I think it might be a solid choise for a first programming language, you could try the "rustlings". It's a set of training exercises that even non-programmers can start with and it is tightly bound to the official book. Here is a video from NoBoilerplate on how to learn Rust

u/buzz_ballsin r/rust • Mentions

On “Should I learn rust?”

Agree with others here that it’s a steeper learning curve. Watched this recently and it might also be useful for you if you decide (and why not?) to give it a shot: link to this video