Prerequisites
There are no formal prerequisites for attending this course.
Audience
Anyone interested in learning and exploring rust programming language can attend this course. This course is well-suited for:
- Systems Programmers
- Developers interested in Rust
- C/C++ Programmers
Rust Programming Course Overview
Rust is a system programming language that is developed by Mozilla and a community of contributors. It provides developers with control over memory use. Rust keeps a close relationship between the language’s primitive operations and those of the machines it runs on, that helps developers to anticipate the cost of code. Rust eliminates entire classes of bugs and security vulnerabilities and has zero-cost abstractions like C and C++.
This Rust Programming course is designed to provide knowledge on all the basic and advanced concepts of Rust. Delegates will learn how to use structs to structure-related data and manage projects with packages, crates, and modules. In addition, delegates will gain in-depth knowledge of storing lists of values with vectors, storing UTF-8 encoded text with strings, and storing keys with associated values in hash maps.
During this 1-day training course, delegates will learn how to write an automated test. Furthermore, delegates will also learn to build a command-line program. Delegates will become familiarised with the concept of cargo, crates.io, patterns, and matching. By the end of this training, delegates will be able to use trait objects, implement an object, and build a multithreaded web server.