For some recent web application projects like dotdotvote and riverbank I reached for Tide and built them in Rust. I have a lot of reasons for liking Tide, not the least of which is that it is reminiscient of Sinatra in the Ruby ecosystem. Perusing the internet today I noticed this really great blog series by Javier Viola which will walk you through the full process of developing a real application with Tide.

  1. Creating a basic CRUD app with Rust and Tide
  2. Refactoring
  3. Moving the data layer to a database
  4. Improving with tests
  5. Adding a front-end
  6. Final refactoring and adding CI and CD

Rust can be a challenging language to get started with but once you get the knack of it, you will likely find it’s a joy to develop fast, stable, and compact applications. For more Rust content, I recommend following Javier on Twitter or subscribing to his RSS feed.