Course Outline
Introduction
- Hello, World
- Types and Values
- Control flow
Types
- Composite types
- References
- Custom types
Complex types
- Pattern matching
- Impl blocks
- Traits
- Generic types
- Standard library
- Closures
Rust memory model
- Memory management
- Smart pointers
- Borrowing
- Lifetimes
Iterators
- Motivation
- Iterator methods
- Collect
Modules and visibility
- Modules
- Filesystem
- Visibility
Testing
- Unit tests
- Integration tests
- Documentation tests
Error handling
- Unrecoverable errors
- Option, Result and ? operator
- Custom errors
Summary and Next Steps
Requirements
- An understanding of basic programming concepts
- Experience with at least one programming language
Audience
- Developers
Testimonials (2)
Very good topic structure, perfect presentation, very high level of trainer's knowlwdge. Flawless infrastructure.
Tibor Pozsgai
Course - Rust Advanced
The trainer's knowledge is very extensive, and their engagement in the conversation and transmission of knowledge is enormous. Good contact with participants. The materials are very well prepared, with a lot of slides, exercise descriptions, and it was clear that there were significant preparations for the training. Despite my comments, I still rate the training very highly. My comments are merely suggestions on how to improve the training, which was already at a very good level. In my opinion, with participants from the C# area and the introduced corrections, the training can be at an ideal level ;-)
Slawek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Machine Translated