Rust Insight! - an interactive book for practicing Rust

156 points kode1985

Hey, friends! I'm happy to announce my new project: Rust Insight!

It's an interactive book for practicing Rust on the laptop 💻

Initially, I was developing a real-time dashboard engine, but the last year has irreversibly changed my long-term plans, and I decided to focus on Rust only and turn my project into a multi-tool for Rust developers.

I am the author of the "Hands-On Microservices with Rust" book, and people asked me to write a second edition. But the problem with traditional books is that they are challenging to keep up to date since Rust is improving and changing too fast (that's cool).

Rust 🦀 needs a mind-blowing interactive tool to help everyone learn and practice Rust to motivate other people to switch to Rust completely. In my experience, newcomers quit learning Rust because they cannot achieve confidence due to insufficient practice. And I decided to make a tool to fill this gap.

Another goal for advanced users is to show - creating a complete app using Rust only is possible. Yeah, it's the pure 100% Rust app: backend, frontend, plugins, microservices, other middleware, and scripts. All that experience will be converted into practical lessons as well.

To tell in advance: the project is not free. I decided to offer an annual subscription to have resources for creating high-quality content continuously. But it's not expensive - a price of a regular book, but interactive and with rolling updates.

This is an early release and contains the first 2 lessons so far. I already have dozens of drafts in progress (because lessons should be linked and independent simultaneously), and I work on new content and features every day.

BONUS: the app is a multi-tool that works with any Rust workspace. Now I'm developing extra features, such as a Postman-like REST client configured by a single TOML file or a real-time logs viewer with filtering. I want not only to integrate these tools into lessons but provide them for direct use.

Releasing a project in an early stage is a very restless process, so I hope for your support. It's crucial to me 🤗

The links to the project:

Website: https://rustinsight.com/

Blog: https://blog.rustinsight.com/rust-insight-practice-rust-on-your-laptop-44449d10a17