Rust Programming for Beginners
3.7 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
84 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Rust Programming for Beginners to your Wishlist.

Add to Wishlist

Rust Programming for Beginners

Learn Step by Step and Hands On
3.7 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
84 students enrolled
Last updated 12/2016
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Gain Functional Programming knowledge and skills
  • Would be able to start developing their own application in Rust.
View Curriculum
Requirements
  • The course starts from very basics and no prior programming knowledge is required.
Description

Rust is the programming language of the future.
Rust is a systems programming language focused on three goals: safety, speed, and concurrency. It maintains these goals without having a garbage collector, making it a useful language for a number of use cases other languages aren’t good at: embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems.

Rust attempts to give you a language with 100% control, yet be absolutely safe. It does this through extensive compile-time checking, so you pay little (and often no!) cost at run time for its safety features. Rust has some strong advantages in the concurrency department due to its ownership model. For example, sharing mutable state across a concurrency boundary without a mutex is a compile-time error in Rust. This is super huge on the correctness side.

It improves on current languages targeting this space by having a number of compile-time safety checks that produce no run time overhead, while eliminating all data races. Rust also aims to achieve ‘zero-cost abstractions’ even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would.

Rust has lot of great features that will blow your mind away.

  • It is a perfectly designed language.
  • While learning Rust you will certainly learn best coding practices and will deal with well-written code.
  • Here concepts are easily expressed due to algebraic data types.
  • It puts strong focus on speed, safety and concurrency.
  • It removes a lot of unnecessary garbage for example fussy syntax.
  • It adds a straightforward object model, adds modern tooling, and has some brilliant ideas like ownership.
  • The compiler safety guarantees and zero-cost abstractions mean that it’s often like writing a high-level language (for safety) or a more mid-level language (for ease of use) while getting all the capabilities of a lower-level language like C (performance, low-level access).

This course explains everything Step by Step Hands On.

Who is the target audience?
  • This course is ideal if you want to grow your functional programming skills
  • This course is ideal if you want to take your first steps with Systems Programming.
  • This course is for anyone looking to learn Rust Language developed by Mozilla..
Compare to Other Rust Programming Language Courses
Curriculum For This Course
35 Lectures
02:17:42
+
Introduction
1 Lecture 04:05
+
Installation
2 Lectures 04:52
+
Working with Rust Language
32 Lectures 02:08:45

Cargo Package Manager
05:12

Immutability and Workaround
03:54

Concept of Signed and Unsigned Numbers
07:42

Signed and Unsigned Integers
04:53

If Else Statement
02:44

If Else Statement as an Expression
03:10

For Loop
02:19

While Loop
02:27

Functions - Calling and Return Type
05:27

Functions - Passing Values
01:24

Boolean Data Type
03:55

Boolean in Functions
03:20

Arrays
03:30

Array Length and Default Initialization
03:16

Slicing in Rust Lang
05:28

Strings and its Types
04:35

Multiple Line Strings
03:07

String Slice to String
03:11

String Coercion
04:32

Tuples
03:45

Implicit and Explicit Return
03:23

Function Pointers
03:25

Version and Creating a New Application
01:07

Vectors
04:26

Iterating over Vector and Index
03:04

Vectors With Capacity
03:52

Standard io Library
05:24

Structures - Struct
05:26

Enums
07:39

Scope
05:49

Crates
03:03
About the Instructor
Anjali Singh
3.1 Average rating
32 Reviews
274 Students
3 Courses
Functional Programming Expert

Anjali has been working with front end programming language for more than 6 Years. With an innate ability to simplify complex topics, she has been mentoring students beginning their careers in software development and Mathematics for many years both online and through classroom lectures. Anjali has now started her own initiative "Bhelabandh Technologies" to promote Functional Languages, with some expert software professionals creating courses on Functional Programming. Functional Programming languages like Rust, Julia, Haskell, Elixir etc are considered to be the languages of future. Its the right time to invest in yourself by learning functional programming.

Sumit Singh
3.1 Average rating
32 Reviews
274 Students
3 Courses
Functional Programming Trainer

I have a post graduate degree in Finance. Being good in Mathematics and computing since my child hood I have been training people locally on topics like Mathematics, Accounting, Functional Programming etc. I want to spread the love and knowledge for Functional Programming throughout the world. I have 8+ years of experience in Financial Modelling and programming, and I have been working with Rust, Julia and Elixir programming languages since long. For eg I have been working with and Teaching Julia even before it was officially released in 2012. I teach all my courses Step by Step, Hands On with Passion.