Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ultimate Rust Course: 7 hours to Complete Rust Programming
Rating: 4.2 out of 5(21 ratings)
534 students

Ultimate Rust Course: 7 hours to Complete Rust Programming

From Hello World to Building Networks and Web Servers
Last updated 7/2022
English
English [Auto],

What you'll learn

  • Know Basic and Advanced Data Types of Rust
  • Concepts of Ownership, Referencing, and Borrowing in Rust
  • Object Oriented Programming in Rust
  • Modular Programming in Rust
  • Multi-Threaded programming in Rust
  • Async Programming in Rust
  • Networking concepts in Rust
  • Web and API development in Rust

Course content

5 sections • 19 lectures • 7h 27m total length
  • Introduction To Rust4:43

    Explore Rust as a competitor to C++, focusing on system programming and memory safety. Learn about Rust unsafe mode, debugging tools, and the balance of compilation time and performance.

  • Getting Started With Rust6:36

    Install rust easily, set up cargo, and create a hello world binary with cargo new, then run it with cargo run while exploring the main function and print macros.

  • Calculator: Part 130:59

    Build a practical Rust calculator from scratch, performing add, subtract, multiply, and divide with user input. Learn variable mutability, parsing input, and error handling with unwrap and expect.

  • Calculator: Part 216:44

    Explore advanced Rust concepts in a calculator project by using enums and structs, a calculation data struct, and a match-driven function to perform addition, subtraction, multiplication, and division.

  • Calculator: Part 335:04

    Explore extending a Rust calculator by adding mean calculation and new data types like tuple and vector, implementing input handling, and enhancing operations with match-based logic.

Requirements

  • No experience in Rust programming is required. Knowledge of basic concepts of computer is encouraged but will also be covered briefly in the course beginning.

Description

Want to be a Rust developer? Let's get started. In this course, we will go from writing "Hello World" to developing a fully functional Web Backend. With a Project based approach, this course aims to develop coding and concepts of Rust concurrently. Instead of reading the concepts we will learn the them by coding and debugging, and will experience what kind of errors and bugs can be expected in our journey to learn Rust. Being a developer myself, I have kept in mind the expectations of both new and experienced developers. This course is designed for all types of programmers with different backgrounds. Starting from basic print statement we will go through learning IO concepts, basic and advanced data types, defining functions, covering the Object Oriented aspect of Rust, writing multi threaded code, learning concepts of referencing and ownership, asynchronous coding,  calling APIs, building Web servers and clients and will end up with a complete data persistent Web Backend. Instead of short and pre-planned videos, this course has been divided into lessons according to the concept in being discussed. The lessons were coded live and bugs were solved to give a realistic expectation to developer about what to expect. I hope to see you in this course and Good Luck for your journey with Rust.

Who this course is for:

  • Anyone who wants to get started in Rust Programming
  • Anyone who wants to learn advanced concepts of Rust Programming
  • Anyone who wants to develop web backend in Rust