Port a Classic Java App to Rust

Rebuild MyBatis JPetStore 6 in Rust, layer by layer: Axum for Stripes, SQLx for MyBatis, Askama for JSP, and one static binary where the app server used to be. Free and text-first.

  1. The App You Already Know
  2. Skeleton and Error Strategy
  3. Schema, Migrations, and Seed Data
  4. Modeling the Catalog
  5. Catalog Pages
  6. Search
  7. The Cart
  8. Accounts
  9. Checkout
  10. Placing the Order
  11. Order History and the Account Page
  12. Testing and the Scorecard

← All courses