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
- Overview of core concepts
- Fundamental types and values
- Control flow mechanisms
Data Types
- Composite data structures
- Reference handling
- User-defined types
Advanced Type Systems
- Pattern matching techniques
- Implementation blocks (impl)
- Trait definitions
- Generic programming
- Standard library utilities
- Closure expressions
Memory Management Model
- Ownership principles
- Smart pointer implementations
- Borrowing rules
- Lifetime annotations
Iterator Interfaces
- Design objectives
- Iterator adapter methods
- Collection conversion
Module Structure and Visibility Controls
- Module organization
- Filesystem mapping
- Access visibility scopes
Testing Frameworks
- Unit testing strategies
- Integration testing procedures
- Documentation verification tests
Error Management Protocols
- Unrecoverable error handling
- Option, Result types, and the ? operator
- Custom error type definitions
Summary and Next Steps
Requirements
- Demonstrated proficiency in foundational coding principles
- Hands-on expertise with a minimum of one software programming language
Target Audience
- Software engineering professionals for government initiatives
20 Hours
Testimonials (2)
Very good topic structure, perfect presentation, very high level of trainer's knowlwdge. Flawless infrastructure.
Tibor Pozsgai
Course - Rust Advanced
Solid introduction to rust with advanced elements like macros. Practical code exercises, a lot of side comments, free discussion and consultations.