Description
Object-oriented Programming in Rust 2021 Course. This course on object-oriented programming is a successful and powerful paradigm for building programs of any scale and level of complexity. This course demonstrates the practical implementation of object-oriented programming concepts using the Rust language. You will first learn how to define objects using struct and impl blocks in Rust. Then, you will examine how to implement principles such as encapsulation and information hiding in this language. Next, you will learn the concept of polymorphism and how to implement it using traits and other Rust features. Finally, you will see a complete practical example of implementing a common and important design pattern called Observer in practice. By the end of this course, you will have the knowledge and skills necessary to organize and develop Rust programs using object-oriented programming techniques.
What you will learn
- Creating Objects in Rust: In this section, you will learn how to create objects in the Rust programming language.
- Implementing Polymorphism Using Traits: In this section, we will discuss implementing the concept of Polymorphism using the Trait feature in Rust.
- Practical OOP Example: Implementing the Observer Design Pattern: In this section, you will learn how to implement a widely used design pattern (Observer) in Rust with a real-world example.
This course is suitable for people who:
- This tutorial is suitable for people looking to learn object-oriented programming in Rust.
- This course will be useful for Rust programmers who want to use OOP techniques to manage the complexity of their programs.
Object-oriented Programming in Rust 2021 Course Specifications
- Publisher: Pluralsight
- Instructor: Giovanni Dicanio
- Education level: Intermediate
- Training duration: 1 hour and 25 minutes
Course topics

Course images

Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: English
Quality: 720p
Download link
File(s) password: www.downloadly.ir
File size
113 MB