
Explore the fundamentals of the Rust programming language, covering types, compound types, ownership, strings, numbers, vectors, logic, and functions, with downloadable codes and a certificate and money-back guarantee.
Install rust by visiting google, selecting the first link, and following the on-screen instructions; On windows subsystem for linux, run the terminal commands to verify installation with the test output.
Install Atom editor by visiting the download link, download the installer, open the app, go to packages settings, then install the Rust language package to start coding.
Learn to build a hello world program in Rust by creating a main function, printing hello world, saving the code, and running from the editor and terminal.
Teach how to print a variable in Rust by defining x and y, assigning values, and running the program to display their results.
Explore comments in rust by using // for single-line notes, learn that rust has no true multi-line comments, and understand how to annotate code to explain behavior.
Explore Rust integers, including signed and unsigned types of various sizes, such as i8 and u64, and how isize and usize adapt to system architecture.
Learn boolean types in rust, including how booleans are inferred or declared, using true and false, and printing results while noting unused variable warnings.
Explore floats in Rust, showing how 64-bit (f64) is the default and how 32-bit (f32) can be specified. Create and print x and y to observe their values.
Learn basic math operations in Rust, including addition, subtraction, multiplication, and division, and display results on the screen.
Explore different number systems in Rust, including binary and decimal representations. See how bytes are displayed on screen during the tutorial, illustrating Rust's number formats.
Explore characters in Rust, including quotes and examples like A and exclamation marks, and review the basic character range.
Explore mutability in Rust by contrasting immutable and mutable variables, declaring mut to allow updates like x = x + 1, and resolving assignment errors.
Shadowing in Rust lets you declare a new variable with the same name to replace the previous value, optionally changing its type, even when the original is not mutable.
Learn how to define global constants in Rust with the const keyword, using uppercase names with underscores, specifying i32 types, and distinguishing constant expressions from mutable let variables.
Explore Rust arrays by creating and indexing them, assigning and modifying elements, and printing their values, while noting common syntax issues like missing semicolons.
Understand index out of bounds protection in Rust as the language checks index values against array bounds, a safety principle not checked in many other languages.
Explore tuples in Rust, learn how tuple elements hold different values, index and print them, and understand type-specific access in this lesson.
Explore destructuring in Rust by binding two values to x and y and then access them separately.
Explore how if statements work in Rust by using booleans, equality checks, and nested else and else if chains to control program flow.
Discover how to use let with if else in a single Rust expression, write a simple file, end statements with a semicolon, and run your code to see results.
Create a loop with braces in Rust, increment x, and print values until the boundary is reached. Break when x exceeds the limit, showing values from 10 to 30.
Explore how for loops simplify repeating tasks in rust, showing how the same code can iterate over values and print results automatically.
Learn how the while loop in Rust controls iteration by updating x with x + 1 and printing results. See how the loop runs until a condition reaches 10.
Learn how to create and run functions in Rust, using a function name, brackets, and a semicolon, and print line some text to the screen to see the results.
Explore how functions with parameters work in Rust by passing arguments to a function, demonstrated with adding numbers to yield a result like three in a code run.
Explore Rust functions with return values by defining a simple function that returns x + y, using an implicit return (no semicolon) or the return keyword, with output 3.
Learn how Rust expressions work by writing the last line as an expression, observe variables going out of scope and being deleted, and run the program to see correct results.
Learn about immutable string literals and mutable strings in Rust, print hello world, and observe how strings are dropped from the heap when they go out of scope.
Learn how to build strings from string literals and use the to_string function to convert them in Rust.
Learn how to grow Rust strings with push_str and push, append text step by step, and produce results like hello and hello world with an exclamation mark.
Learn how to copy strings in Rust by cloning to create a separate pointer, understand length and capacity, and print both strings to the screen.
Explore how functions in Rust take ownership of values, transferring ownership of a string when passed as an argument and printing results.
Understand how a reference to a string prevents ownership from being lost, keeping ownership with the original string while a function uses it.
Explore how mutable references work in Rust, including borrowing, mutability, and moving strings, to fix common errors and ensure safe, correct code.
Learn how to concatenate two strings in Rust by creating string variables, adding them, and printing the result to the screen to verify the output.
Learn to iterate over a string in Rust using a for loop and the new rules for c in S, with hello world examples to practice beginner string iteration.
Learn how slices reference parts of a string in Rust, using brackets to indicate slices and access the first word.
Discover how to use structs in Rust to define named fields, create a car instance, set values like seats and speed, and access fields for display.
Learn how to define and use tuple structs in Rust, create simple examples like a color.
update a struct in Rust by modifying color fields and copying colors to another struct, and fix syntax issues like missing semicolons and trailing commas through guided practice.
Explore how structs and functions work in Rust, including taking references from the caller and using values like color and numbers. Discover basic behavior.
Learn how to implement methods on Rust structs, pass a struct to a function using self, and define and call methods while avoiding common syntax issues.
Learn how associated functions in Rust attach to a type without taking self, and see examples like creating RGB values using the type's associated function.
Explore creating enums in Rust and using match to handle patterns for temperature variants like hot, cold, and normal, and print results to the screen.
Explore the Rust Option<T> enum, including some and none variants, and see how to work with these options in a Rust program.
Hi and welcome to your course on Rust Programming Language, which is a powerful yet safe programming language. We will go over the basic concepts of this language in this course. If you want to start learning and practicing rust programming language in no time this is perfect course for you. We will cover everything for you to start programming using rust and start your own journey using this language. If you want to begin you rust journey today, you are in the right place!
Learn the Basics of Rust Programming Language, including all of the following topics:
Scalar Types
Mutability
Compound Types
Rust Logic
Functions
Ownership
Strings
Structs
Enums
Vectors
Beginner Rust Course that will teach you the essentials of Rust Language
First you will learn about the basic scalar and compound types in Rust together with Rust logic. After this we will discuss the strings and ownership in rust. Then, we will cover structs. Lastly, we will go over enums and vectors and how we can combine enums and vectors together. With all this knowledge you will be fully equipt to start your own journey in Rust programming language!
this course is covered in the fast manner with downloadable codes at the end of each lecture