- 0 kr
Watch this product and we will notify you once it is back in stock.
Rust is a new programming language from Mozilla, and it is suited for the same type of applications as C och C++.
The difference between this and other modern languages is that it does not use garbage collection for memory management. Instead, the compilator consists of a sophisticated system that not only know when to allocate and release memory, but also verifies that pointers are used in a safe way. Those guarantees are also valid for multithreaded programs.
Mozilla has for example successfully replaced complex subsystems of Firefox with new systems written in Rust, which has lead to impressive performance gains within the framework for the so called project Quantum.
Rust is a modern, productive and production ready language, well suited for e.g. network programming or embedded development.
The course is aimed at developers who want to get started with programming in Rust.
Participants are assumed to actively work with system programming in e.g. C, C++, Java, C# or Go.
What you will learn
- Rust's design philosophy
- Memory management in Rust
- Functional idioms in system programming
- Structs and Traits
- Multithreaded programming in Rust
- Cargo and Crates
- Synchronous and asynchronous IO
- Network programming in Rust