This is the repository containing all workshop materials for Introduction to Rust Web Programming.
Rust, though often celebrated for its superior system-level programming capabilities, is rapidly gaining traction in the world of web development. Its promise of fast performance, minimal memory usage, instantaneous startup, and unparalleled memory/concurrency safety sets it apart from traditional web development languages. However, many are daunted by the perceived steep learning curve.
"Build Web Apps with Rust" is a workshop crafted specifically for individuals new to Rust. The aim is to bridge the gap between Rust’s powerful potential and the practical realm of web applications. Dive into the world of Rust-based web apps, and learn how to leverage the unique features of Rust to build nimble and efficient web platforms. By the end of this course, participants will confidently be able to create basic CRUD applications, integrate persistent data storage, and seamlessly interact with cloud APIs using Rust.
Developers intrigued by Rust and its potential for web application development, especially those with little to no experience in Rust. Whether you're a seasoned developer in other languages or just starting, this workshop is tailored to get you up and running. Prerequisites
A basic understanding of web development concepts and practices. Familiarity with any programming language is beneficial, but not required.
- Introduction to Rust for Web Development
- Rust's memory and concurrency model in web context
- Setting up a Rust web environment
- Building basic CRUD operations with Rust
- Integrating data persistence in Rust web apps
- Interacting with cloud APIs using Rust
- Tips and best practices for smooth development
Five days, 4 hours a day starting at 1:00 PM (London Time), 8:00 AM (Eastern Time). Compatible with European and American time zones.
Participation in this workshop is entirely online. Participants will receive a link to a virtual meeting room a day prior to the event. In this session, they will be able to view the workshop in real-time, engage in discussions, pose queries to the instructor, and collaborate with fellow attendees. To make the most of the workshop, ensure your computer is equipped with a text editor, and have Rust and Cargo (Rust's package manager) set up.
Each attendee will receive sample code snippets, a detailed course itinerary, and hands-on exercises in digital format. Note that recording by participants is strictly not allowed.