Roadmap - HermannEbbinghaus/tutorial GitHub Wiki

Below you can find a rough outline of the intended steps in the tutorial. It is meant to be in chronological order. Near the end things might get a little uncertain, so accept some changes.

  • What is this tutorial about
  • Installing Elm
  • Skeletal Elm project
  • A first flash card
  • A custom function
  • Type annotations
  • On namespaces
  • A record type
  • Type aliases
  • A custom type
  • A convenient function
  • Showing the back side
  • Flip the card
  • Elm Architecture
  • Updating the model
  • Building the frontend
  • Installing Rust
  • Skeletal Rust project
  • Simple server
  • Serving the frontend
  • Testing Elm
  • Decoding a FlashCard
  • Modeling a flash card on the server
  • Encoding a flash card
  • Sending a FlashCard as JSON
  • Moving out of the sandbox
  • Preparing to recieve a FlashCard
  • Receiving a FlashCard as JSON
  • Installing docker
  • Running postgres
  • Using diesel
  • Retrieve a FlashCard from the DB
  • Signatures
  • Decoding FlashCard front and back