1 welcome
This workshop's primary purpose is to introduce Rust to an audience of moderately-to-highly experienced programmers, and give them enough tools to be able to continue studying the language independently.
1.1 introducing the mentors
1.2 introducing the audience
1.3 a short outline of the workshop
The workshop is divided into two parts of roughly the same length.
The first part is structured as a tutorial where we go through the basics of Rust and its tooling, some of the more important and non-obvious language features, and a few items from the ecosystem that might be interesting, including a generic serialization/deserialization library, a command-line argument parser, a server-side web framework, and a client-side web framework.
The second part is a hands-on, guided coding session, where we will try to build a fairly simple, yet functional feed reader webapp. We will start by defining the server-side API, and if time permits, we might conclude with a browser-based WebAssembly client.