Learn the fundamentals of Rust, specially crafted for PHP developers.

This course is designed to take you from zero to intermediate Rust hero. Gain a fundamental understanding of the Rust language, and by the end of the course, you'll be ready to take things to the next level.

See the course outline

The Full Monty

$199

(excl. VAT and local charges)

You get:

  • Source code for all projects
  • Access to all future module & content updates
  • Membership to private Discord community
  • Stream and download all videos
Purchase The Full Monty

The why

Why should you learn Rust? What makes it so special?

Rust isn't just another programming language. It actually brings a whole host of features and advantages to the table, compared to other languages.

Here's a list of a few things that make Rust special:

1. Memory Safety

Rust has a powerful ownership system that ensures memory safety at compile time. This means that you don't have to worry about potential memory leaks or using memory after it's been freed, as the compiler can catch these issues before you even run your code.

2. Zero-cost abstractions

In the PHP world, how you write your code can have an impact on how the code performs. For example, using a class for a single static method can be less performant than just using a regular function. Rust overcomes this problem by providing zero-cost abstractions. You won't pay a performance penalty for using a generic struct over a concrete one, for example.

3. Modern language, modern syntax, modern features

In the world of programming, Rust is still the new kid on the block. By looking at pitfalls of other languages, Rust has been able to learn from them and provide a modern language and avoid the same mistakes. Language features such as generics, pattern matching, tagged unions, just to name a few, are all incredibly powerful and available in Rust.

Beyond that?

Plenty of ecosystems, including PHP, have seen a rise in Rust's popularity.

Our cousins in the JavaScript world love building new tools in Rust. The performance and developer experience benefits that it brings to the table are a huge draw for developers.

Rust-based tools such as Tauri allow you to build desktop applications using web technologies. The NativePHP project is working on adding Tauri support — having solid Rust skills will most definitely increase your chance of success with these tools.

Want to write a PHP extension but don't want to faff around with boring ol' C? You can use Rust, thanks to some excellent packages and libraries from members of both communities!

Pricing

Three packages to choose from, depending on your budget and needs.

Standard

$99

(excl. VAT and local charges)

You get:

  • Access to all launch modules
  • Membership to private Discord community
  • Stream videos
Purchase Standard

Premium

$149

(excl. VAT and local charges)

You get:

  • Access to all future module & content updates
  • Membership to private Discord community
  • Stream and download all videos
Purchase Premium

The Full Monty

$199

(excl. VAT and local charges)

You get:

  • Source code for all projects
  • Access to all future module & content updates
  • Membership to private Discord community
  • Stream and download all videos
Purchase The Full Monty

FAQs

Answers to questions you might have, or might find useful.

Once you have purchased the course, you will be sent an email with a link to the course dashboard.

If at any point you lose this email, you can get a new link sent to you by visiting the login page and hitting Request access link.

The length of each video depends on the content being covered.

Some videos are as short as 3 minutes, while others are longer and can be up to 20 minutes. It all depends on the topic and how in-depth it needs to be.

As this course is tailored towards PHP developers, the videos draw comparisons between the two languages to help you understand the concepts.

The videos are a mixture of slides and live coding, with the majority of the content being live coding.

Yes! If you purchase the Premium or Full Monty package, you can immediately download the videos and watch them offline.

If you already have a bit of experience from Rust you still might find this course useful, but it is mostly focused on the basics of the language.

Absolutely. If you request a refund within 30 days of purchase, I'll refund you in full.

All payments are processed securely through Lemon Squeezy.

Payment details are not stored on this website.