Course Outline
Introduction
- Understanding why Rust is regarded as one of the most enjoyable languages to work with.
Overview of Rust Features
Setting Up the Development Environment
Building a Basic Application
Developing with Rust Modules
Exploring Rust Data Structures
Working with Rust Operators
Managing Collection Data Structures
Controlling Program Flow
Implementing Boolean Logic
Repeating Code Execution
Scaling the Application
Using Pattern Matching in Rust
Building a Rust Library
Releasing to the Rust Repository
Integrating Rust into Existing Applications
Resolving Bugs That Crash Applications
Testing Strategies for Rust Applications
Wrap-Up and Next Steps
Requirements
- Programming background in any language (C or C++ preferred)
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