Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Rust Programming For Beginners
Rating: 4.7 out of 5(1,019 ratings)
6,120 students

Rust Programming For Beginners

Learn the fundamentals of how to code and develop software applications using the Rust programming language.
Created byJayson Lennon
Last updated 3/2022
English

What you'll learn

  • Fundamentals of computer programming concepts such as conditional logic, loops, and data transformations.
  • How real-life requirements can be translated into working applications.
  • Solid understanding of the basics of Rust programming.
  • How to make your programs reliable through the use of automated testing and by leveraging features of the Rust language.

Course content

10 sections97 lectures10h 57m total length
  • Download Data Files0:09

    This course utilizes multiple project files for exercises. The files needed for this course are attached as the activities.zip file. If you wish to download the solutions for the exercises, they are available in the activities-solutions.zip file. Alternatively, you may clone the linked git repository for both the activity files & solutions to the activities.

  • Introduction2:06
  • Installation4:49

    Windows users should also download and install the Microsoft Visual C++ build tools from https://visualstudio.microsoft.com/visual-cpp-build-tools/ and ensure that "MSVC" and "Windows 10 SDK" are checked. This can be confirmed by clicking "Modify" after installation.

  • Fundamentals: Data Types2:25

    This lecture explains what a data type is and some examples of basic data types, along with how they look in code. After watching this lecture, you will be able to identify a data type by looking at it's declaration.

  • Fundamentals: Variables6:35

    This lecture explains what a variable is and some examples of how to create a variable in code. After watching this lecture, you will be able to identify and write variables in code.

  • Fundamentals: Functions8:12

    This lecture explains the basics of a function. After watching this lecture, you will be able to identify parts of a function, understand how they operate, and utilize them in code.

  • Fundamentals: Println macro3:05

    This lecture explains what a macro is and how the println macro can be utilized. After watching this lecture, you will be able to recognize the println macro and use it in your code to display messages.

  • Fundamentals: Control Flow8:38

    This lecture explains how logic can be utilized for decision making within programs. After watching this video, you will be able to implement decision making processes based on various criteria within your programs.

  • Fundamentals: Repetition6:30

    This lecture explains how actions are performed multiple times within programs. After watching this video, you will be able to implement looping within your programs which will terminate after a specific condition is met.

  • Comments3:35

    This lecture explains how to create code comments within code. After watching this video, you will be able to write code comments that add important information that is not conveyed within your code.

  • Coding Exercise: Functions7:11

    This coding exercise provides practice on implementing your own functions.

    Instructions

    If you have not already done so, download and extract the activities.zip file from Lecture 1 containing all the exercises for this course. Once extracted, open the activities folder in the Visual Studio Code editor and then open the a1.rs file. Try solving the problem presented in the a1.rs file on your own, and then refer to the video for a solution to the problem and for additional content about the topic.

  • Demo: Numeric Types & Arithmetic3:36

    This coding demo shows how different math operators. After watching this demo, you will be able to perform mathematical operations in your programs.

  • Coding Exercise: Basic Math5:27

    This coding exercise provides practice on performing mathematical operations within a program.

    Instructions

    If you have not already done so, download and extract the activities.zip file from Lecture 1 containing all the exercises for this course. Once extracted, open the activities folder in the Visual Studio Code editor and then open the a2.rs file. Try solving the problem presented in the a2.rs file on your own, and then refer to the video for a solution to the problem and for additional content about the topic.

Requirements

  • Comfortable doing typical tasks on a computer such as installing applications and working with zip files

Description

This course is for the beginner who wants to learn how to code without getting overwhelmed by technical jargon and computer science topics. Rust Programming For Beginners is specifically designed to teach the core programming concepts necessary to get started building applications while also providing a solid foundation for future learning.

The best way to learn programming is to write engaging and interesting programs. This course features 30 coding exercises to complement the lectures, and are designed with real-world applications in mind. Each exercise presents a problem with hints on how to implement a solution, so you can get the practice you need to be successful. The exercises are accompanied with a video demonstrating a possible implementation for the exercise, and line-by-line commentary on how the code accomplishes the task and why it works.

The information in this course is introduced in a thoughtful order, which means you will always be aware of what every bit of code in a program is doing, and how it works the way it does. There is no need to wait until later in the course, or to study more advanced topics, in order to fully understand the code when presented. This is accomplished by building up knowledge through concise, easy to follow lectures that can be reviewed quickly.

In this course, you will learn:

  • Critical concepts necessary to work with code, without overwhelming detail

  • Creation of digital solutions for real-world problems

  • Reading and writing application code in the Rust programming language

  • Utilization of the Rust ecosystem to efficiently develop applications

  • Automated testing to enhance the reliability of your solutions

  • How to make your projects easier to work with through the use of generated documentation

  • Foundational computer science topics such as computer memory, program logic, and simple data structures

This course isn't just for beginner programmers, but any programmer who wishes to learn Rust. If you have experience coding in a high level memory-managed language such as Python, JavaScript, or C#, then this course is a great introduction to the Rust programming language and it's unique memory model and syntax.

Sign up today to learn the concepts of programming and how to build applications in Rust!

Who this course is for:

  • Non-coders who want to learn how to code
  • Existing programmers who want to learn a low-level language