The Rust logo in white on top of a photo of a rusty metal surface

Workshop: 2-3 days

Introduction to Rust for Web Developers

Bookable for teams – on-site or remote

anchorWorkshop description

anchorWorkshop overview

  1. anchorGetting Started

    We will begin by creating a new project and writing our first lines of Rust code. You will become familiar with new syntax primitives, basic types, expressions, function signatures, and the async/await syntax. Additionally, you will learn how to work with Rust's tooling, such as Cargo and Rust Analyzer.

  2. anchorOwnership and Borrowing

    As we add more functionality to our application, we will explore Rust's unique approach to memory management: Ownership and Borrowing. We will delve into the intricacies of this system by examining common situations and understanding how it requires us to rethink application development.

  3. anchorShared Access in Concurrent Applications

    Rust's memory management system is ideal for shared access to data in multi-threaded applications, as it forces us to reconsider how we handle shared memory. In this section, we will learn how to share state across threads, how synchronization primitives function, and the significant role ownership plays.

  4. anchorStructs, Traits, Serialization and Deserialization of Data

    In the final part, we will gain insight into Rust's type system by exploring traits and their applications in serializing and deserializing requests and responses.

anchor Your mentor

Stefan Baumgartner
with 

Stefan Baumgartner

Architect and Independent Trainer

Stefan Baumgartner is an architect and developer based in Austria who specializes in serverless technologies. He has authored two books on TypeScript and is also the organizer of the Rust Linz meetup.

Three smiling team members looking at a laptop

Book this workshop

Our mentors look forward to working with your team and unlocking new capabilities.
Get in touch