Rust is a programming language specifically designed to make concurrent programming safe and fast. Since its initial 1.0 release in 2015, Rust has been voted the most loved programming language on Stack Overflow for four years in a row. Despite still being a relatively young language, Rust is more than ready for production use cases, as evidenced by its growing adoption by companies such as Microsoft, Facebook and Dropbox.
This course will provide you with an introduction to the Rust language that goes beyond just the syntax. You will also learn how to effectively use Rust's tooling and gain an understanding of the more advanced features of Rust.
The course will cover:

The course will cover:
  • Introduction to Rust and the standard library
  • Building and testing Rust applications with the Cargo Package Manager
  • A deep dive into ownership, lifetimes and borrowing
  • Type-safe generic programming with traits
  • Error-handling in production code
  • Fearless concurrency patterns with threads, async/await and message passing
  • Interfacing to C/C++ and unsafe Rust
  • Running Rust on non-native targets

Ziel

You will learn the fundamentals of the Rust programming language and its ownership-based programming model. In addition, you will gain high-level understanding of the more advanced features of Rust and how they are deployed to make concurrent code more robust.

Zielgruppe

  • Software-Engineers
Wicki Sebastian
Der Experte

Wicki Sebastian

Sebastian Wicki has been using Rust since 2014 and gained significant experience working full-time with Rust while employed at ETH Zürich. He is involved in the local Rust community as a co-organizer of the Rust Meetup Zürichsee and co-hosted RustFest Zürich in 2017.

Datum:
Donnerstag/Freitag, 4./5. März 2021 09.00-17.00 Uhr
Kosten:
CHF 1'480.00

Eine Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.
Kontakt:
Karin Klaas
Teamlead Academy
+41 41 429 01 28
academy@bbv.ch

Beachtung!

Entschuldigung, bisher haben wir nur Inhalte in English für diesen Abschnitt.

Achtung!

Entschuldigung, bisher haben wir für diesen Abschnitt nur deutschsprachige Inhalte.