Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
20 Hours
Testimonials (2)
I liked the interactive examples we worked on, the trainer was extremely knowledgeable in almost every subject we had questions about, and gave excellent advise for our real-world use-cases relating to some of the material in the training.
Tracy - GenesysGo
Course - Rust Advanced
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