Programming in RUST

The Ideal Language for Game and Web Apps

6h 22m40 lectures8 sections

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

1

Installing Tools

4 lectures
  1. Course Introduction2:17
  2. Installing Tools11:53
  3. First Project13:01
  4. Using Cargo16:30
2

Basics

5 lectures
  1. Comments9:51
  2. Data Types13:22
  3. Creating Variables9:16
  4. Working with Variables13:46
  5. Constants11:50
3

Processes

3 lectures
  1. Arithmetic Operations6:17
  2. Comparison Operations10:17
  3. Logical Operations8:01
4

Decision Making

4 lectures
  1. Decision-Making Stages (Part One)10:32
  2. Decision-Making Stages (Part Two)5:55
  3. Decision-Making Stages (Part Three)7:29
  4. Decision-Making Stages (Part Four)12:29
5

Iterative Loops

4 lectures
  1. Iterative Loops (Part One)12:08
  2. Iterative Loops (Part Two)7:43
  3. Iterative Loops (Part Three)4:11
  4. Iterative Loops (Part Four)4:35
6

Functions

6 lectures
  1. Functions (Part One)9:35
  2. Functions (Part Two)13:59
  3. Functions (Part Three)10:17
  4. Functions (Part Four)7:07
  5. Exercise13:48
  6. Downloading Codes
7

Advanced Tasks

8 lectures
  1. Dealing with Probabilities13:03
  2. Exercise5:01
  3. Data Organization (Part One)11:23
  4. Data Organization (Part Two)15:43
  5. Data Storage (Part One)13:41
  6. Data Storage (Part Two)22:02
  7. Dealing with Text Data14:44
  8. Code Upload
8

Comprehensive Practical Application

6 lectures
  1. Practical Application (Part One)5:42
  2. Practical Application (Part Two)9:50
  3. Practical Application (Part Three)10:47
  4. Practical Application (Part Four)7:05
  5. Practical Application (Part Five)7:41
  6. Code Upload

Instructor

Eng. Amr Abdel Fattah

Eng. Amr Abdel Fattah

Computer systems engineer specializing in mobile app and website development, with experience in creating popular platforms and web applications.
6,563 students20 courses

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now