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

Workshop description

Book this workshop

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

1

Getting 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

Ownership 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

Shared 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

Structs, 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.

Your mentor

Stefan Baumgartner

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.

Not the right workshop for you?

Take a look at our wide range of workshops to take your team to the next level
Our workshops

Book this workshop

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