Taking O’Reilly’s “Rust Crash Course”

I spend some “off-time” to burn some more Rust into my brain, this time with a quick, online class

My “classroom” was more “virtual” than this!!

I am off a week from work to recharge and rid myself of the creeping “burned-out” feeling. However, that doesn’t mean (for me) that I avoid my computer! Instead, I’ll spend some of the free time to attend a 4-hour online class offered through O’Reilly. The class is “Rust Crash Course: Learn Enough to Get Over the Hump” given by Nathan Stocks. There is another session coming up in September, 2019 if this might work well for you. I’ve been through both of the primary Rust books I have listed in the sidebar on the right, so I might be further along than some of the students. However, I’m really trying to drill some Rust into my head, so I like the idea of multiple (and varied) passes over the basics.

Attention, class!

My Uplift standing desk and workstation setup for working from home
Ah, more like it – this is my virtual classroom 🙂

The class has a GitHub repository as a resource, which Stocks takes us through as the class moves along during the 4 hours. Sure enough, he stays fairly “basic” and reading the Rust books ahead of time is not necessary – though previous programming experience IS needed. On the other hand, I have not found a better instruction guide for Rust specifically, than the official Rust book, The Rust Programming Language, which is available to read online for free. Different people learn differently though, and this class was a nice reinforcement. Also, reading those two books before taking this class gave me great background information about the topics Stocks breezed through.

The instructor does a great job of quickly tackling the questions at the end of each section during the class. This is a good introductory Rust crash course – he takes us through most idiomatic Rust concepts and moves pretty fast through the material. Think of this as a shallow dive, covering the “first couple of pages” from each of the basic Rust-book chapters. He helpfully includes quick, on-screen Rust code editing along the way, plus takes questions after covering each section.

More often than not, I’ve experienced streaming trouble during an O’Reilly class in the past, and this was no exception. About half-way through, we lost the instructor completely. O’Reilly staff was right there, though, to work the problem and get Stocks back to us. Other times, I got stuck “buffering…” while trying to follow his live video. During those instances, the instructor’s bandwidth graph was “red” instead of “green”. That was just one clue that made me believe it wasn’t me. I think the issue here is that the Internet infrastructure in the United States is, unfortunately, embarrassingly lackluster compared to many other countries.

Free “Trial” it Out!

I do recommend you signup for an O’Reilly account. Not only do you get access to their published books to read online, but there are also many online classes you can take as well! See if your company will cover the cost, or if not, $399 for a year’s access is less than most would pay for a local college course and you can squeeze much more use out of this over the year! At least try the 10-day free trial to see what’s available! No affiliate links here, just passing on the information!

Author: Jeff Culverhouse

I am a remote Sr Software Engineer for ZipRecruiter.com, mainly perl. Learning Rust in my spare time. Plus taking classes at James Madison University. Culverhouse - English: from Old English culfrehūs ‘dovecote’, hence a topographic name for someone living near a dovecote, or possibly a metonymic occupational name for the keeper of a dovecote. ISTP, occasionally INTP.