Description:
Rust is a multi-paradigm, general purpose programming language that is gaining popularity amongst many companies. Rust emphasizes performance, type safety, concurrency, immutability and has several programming features adopted from functional programming. This course is designed to get students well versed in various Rust programming fundamentals with a lot of code samples and hands-on exercises. The course will cover topics such as basic data types, collections, structs, lifetimes, traits, generics and much more. We will cover pointers, concurrency, and implement various data structures such as binary search trees, sorting, graphs.
Duration: 3 days
Code Code: BDT307
Learning Objectives:
After this course, you will be able to:
Must have experience with at least one programming language.
This course is designed for anyone interested in getting started with Rust Programming: System Programmers, Software Developers, QA Engineers.
Course Outline:
1. Getting Started with Rust
2. Rust Basics
3. Data Ownership
4. Using enums, pattern matching, traits and generics
5. Error Handling and Testing in Rust
6. Advanced Topics in Rust
Training material provided: Yes (Digital format)
Hands-on Lab: Instructions will be provided to install Rust Programming tools, also students should install Visual Studio Code.