
Programming in RUST
The Ideal Language for Game and Web Apps
What you'll learn
- Learn the basics of RUST
- Write programs using variables
- Understand loops and functions usage
- Implement a comprehensive project in RUST
- Apply game programming techniques
- Manage web application development
About this course
The powerful and advanced Rust language is designed to provide safety, performance, and concurrency, making it an ideal choice for system, web, and game applications. In this course, you will learn how to use Rust to write robust and reliable programs without worrying about common errors like overflows and fatal bugs. We will start with the basics, such as data and flow control, and then move on to advanced concepts like generics, ownership, and lifetimes. We will also cover advanced topics like concurrent and parallel programming, and how to work with foreign function interfaces. By the end of this course, you will be able to build strong and efficient Rust applications that leverage the safety and performance the language provides. Whether you are a beginner or an experienced programmer, Rust will equip you with the tools and knowledge you need to build robust and reliable software.
Expected outcomes
- Ability to write programs in RUST efficiently and safely.
- Understanding how to handle and organize data using variables and constants.
- Creating advanced functions and programs using iterative loops.
- Implementing practical projects using advanced tools in RUST.
Course content
1Installing Tools
4 lectures
- Course Introduction2:17
- Installing Tools11:53
- First Project13:01
- Using Cargo16:30
2Basics
5 lectures
- Comments9:51
- Data Types13:22
- Creating Variables9:16
- Working with Variables13:46
- Constants11:50
3Processes
3 lectures
- Arithmetic Operations6:17
- Comparison Operations10:17
- Logical Operations8:01
4Decision Making
4 lectures
- Decision-Making Stages (Part One)10:32
- Decision-Making Stages (Part Two)5:55
- Decision-Making Stages (Part Three)7:29
- Decision-Making Stages (Part Four)12:29
5Iterative Loops
4 lectures
- Iterative Loops (Part One)12:08
- Iterative Loops (Part Two)7:43
- Iterative Loops (Part Three)4:11
- Iterative Loops (Part Four)4:35
6Functions
6 lectures
- Functions (Part One)9:35
- Functions (Part Two)13:59
- Functions (Part Three)10:17
- Functions (Part Four)7:07
- Exercise13:48
- Downloading Codes
7Advanced Tasks
8 lectures
- Dealing with Probabilities13:03
- Exercise5:01
- Data Organization (Part One)11:23
- Data Organization (Part Two)15:43
- Data Storage (Part One)13:41
- Data Storage (Part Two)22:02
- Dealing with Text Data14:44
- Code Upload
8Comprehensive Practical Application
6 lectures
- Practical Application (Part One)5:42
- Practical Application (Part Two)9:50
- Practical Application (Part Three)10:47
- Practical Application (Part Four)7:05
- Practical Application (Part Five)7:41
- Code Upload
Instructor

Eng. Amr Abdel Fattah





