Course Outline
Introduction
- Rationale for selecting Rust as a high-engagement programming language.
Overview of Rust Capabilities
Establishing the Development Environment
Developing a Basic Application
Implementing Code Using Rust Modules
Data Structures in Rust
Operators in Rust
Collection Data Structures
Program Flow Control Mechanisms
Boolean Logic Implementation
Iterative Code Execution
Extending Application Functionality
Pattern Matching in Rust
Developing a Rust Library for government use
Publishing to the Rust Package Registry
Integrating Rust into Legacy Systems
Preventing Critical Application Failures
Testing Methodologies for Rust Applications
Summary and Future Directions
Requirements
- Competency in software development using various programming languages, with particular emphasis on C or C++.
Target Audience
- Software engineering professionals and technical staff responsible for system implementation.
Testimonials (5)
Solid introduction to rust with advanced elements like macros. Practical code exercises, a lot of side comments, free discussion and consultations.
Robert - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Although learning Rust is always going to be difficult, I feel I managed to get more out of it than I would have probably expected at first. At the same time, I'm confident I can consolidate my understanding of the language by re-visiting the rust-by-example resources, which Andy has used actually used as a basis of the course.
Ciprian
Course - Rust Programming
the trainer very well prepared and very passionate about this subject
Andreea
Course - Rust Programming
the detail of testing and creating outputs for a CI/CD environment along with compatibility with the notoriously annoying Jenkins method of releasing code.
Paul Lopez - self
Course - Rust Programming
The trainer explained a lot of interesting things about RUST starting from the basis, moving to its applications towards Blockchain, which was very insightful and captivating