Software Development | Session 3: Rust
Software Development | Session 3: Rust
Share this event
Software Development | Session 3: Rust
We offer a 50% discount to students; please complete this form to avail the discount.
This session introduces Rust programming, focusing on memory safety, ownership, borrowing, error handling, generics and asynchronous programming.
You will build practical components and develop a concurrent network service using Rust's programming model and asynchronous runtime.
This session is part of a 4-session professional training programme:
REGISTRATION FOR ALL 4 SESSIONS IS 150$ ONLY.
What You Will Learn
Ownership, borrowing and lifetimes
Traits and generics
Error handling with Option and Result
Asynchronous programming with the Tokio runtime
Working with borrowed data and text slices
Building generic in-memory data stores
Managing timeouts, retries and bounded concurrency
Developing concurrent network services
Why This Matters
Rust provides tools to build software with a strong emphasis on memory safety and concurrency, without requiring a garbage collector.
This session develops practical skills for building reliable components and asynchronous services.
Ideal For
Software developers and engineers
Graduates with existing programming experience
Technical professionals interested in systems programming
Engineers developing their Rust and concurrency skills
No prior Rust experience is assumed, but participants should already be able to program in at least one language.
Training Format
3-hour live online training session
Focused teaching and worked demonstrations
Hands-on programming exercises
Instructor-supported lab time
Practical session project: a concurrent network service
This session is Session 3 of the 4-session Software Development Programme.