Course Outline
Introduction
- Understanding why Rust is regarded as one of the most enjoyable languages for programming.
Key Features of Rust
Setting Up the Development Environment
Building a Basic Application
Working with Rust Modules
Data Structures in Rust
Rust Operators
Working with Collections
Program Flow Control
Boolean Logic
Loops and Repetition
Scaling the Application
Pattern Matching Techniques
Developing a Rust Library
Releasing to the Rust Registry
Integrating Rust with Legacy Systems
Preventing Crashes and Stability
Testing Methodologies for Rust
Conclusion and Future Learning Pathways
Requirements
- Programming experience in any language (C or C++ recommended)
Target Audience
- Software Developers
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