Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Rust Programming Language

Rust Programming Language for Beginners

More effective than C++. Develop your own Rust Programming library and increase your career options.
Rating: 4.4 out of 54.4 (272 ratings)
2,752 students
Created by Tim Buchalka's Learn Programming Academy, Diwakar Singh
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn how to code in an organized and efficient way using Rust modules
  • Learn how to build bug-free, memory safe applications and programs
  • Develop your own Rust Programming library and store it in the repository
  • Confidently program using Rust - a much sought after program from clients
Curated for the Udemy for Business collection

Course content

21 sections • 192 lectures • 19h 30m total length

  • Preview03:09
  • Installing Rust in Windows
    08:10
  • Installing Rust in Linux
    05:00
  • Installing Rust in Mac
    05:36
  • Understanding Our First Program
    04:25
  • Datatypes in Rust
    16:15
  • Mutability and Intro to Strings
    17:13
  • Preview09:59
  • Comments in Rust
    01:45
  • Shadowing
    07:05
  • Preview05:50
  • Taking Input From User
    10:01

  • Introduction to Section
    00:39
  • Introduction to IF-Else
    01:42
  • Programs Based on If Else
    20:16
  • Preview04:34
  • Assignment If Else
    01:16
  • Assignment Solution
    14:29
  • Using If in Let
    11:10

  • Introduction to Section
    00:41
  • Introduction to Loops
    01:47
  • Preview09:47
  • Assignment Loops
    01:30
  • Assignment Solution Loops
    10:52

  • Introduction to Section
    01:06
  • Introduction to Functions
    03:30
  • Function Syntax in Rust
    05:54
  • Function Basic Program
    13:00
  • Assignment Function
    00:28
  • Assignment Solution Function
    07:16

  • Introduction to Section
    01:09
  • Tuple in Rust
    09:37
  • Array in Rust
    09:19

  • Introdution to Section
    01:12
  • Memory Allocation Techniques in Rust
    06:51
  • Ownership in Rust
    15:09
  • Ownership and Functions
    07:33
  • References and Borrowing
    13:18
  • Rules of References
    12:25
  • Dangle References
    04:18
  • Slices in Rust
    08:05

  • Introduction to Cargo
    17:21
  • Using Crates from Crates.io
    07:48
  • Coding Guessing Game Tutorial
    07:40

  • Introduction to Section
    02:31
  • Defining Struct
    10:29
  • Using Dot Notation
    05:50
  • Returning Instances of Struct
    07:35
  • Using Struct Update Syntax
    07:09
  • Methods
    08:42
  • Methods Continued
    08:19
  • Associated Function
    06:12
  • Assignment Structure
    01:36
  • Assignment Solution Structure
    06:33

  • Introduction to Section
    01:08
  • Introduction to Enums
    14:15
  • Enum Values
    17:03
  • Option Enum
    11:21
  • Match Control Flow Operator
    09:28
  • Patterns that Bind to Values
    08:46
  • Matching Option Enum
    04:39
  • "_" The PlaceHolder
    03:01
  • Control Flow Using If Let
    03:40

  • Introduction to Section
    01:26
  • Introduction to Modules
    05:59
  • Moving Modules to Files
    06:29
  • Controlling Visibility with Pub
    05:06
  • Reffering Names to Different Modules
    04:58
  • Assignment Modules
    01:19
  • Assignment Solution Modules
    08:47

Requirements

  • Knowledge in C or C++ or some other language is desirable, however no prior experience is required for this course
  • Enthusiasm and a willingness to take your Rust Programming skills to the next level

Description

Why learn Rust?

Firstly, Rust is hot.  Clients are screaming for Rust developers, so if you learn this language there is little doubt you will have increased career options.  

Rust is a simple, efficient and time-saving application that has been designed from the ground-up to prevent faults and keep data secure. This reduces the amount of code you need to write, freeing up time to work on other projects.

But lets not forget one incredibly important feature.  Rust is fun to program in.  In fact it's regularly voted as one of the most fun languages to develop in.

In this Rust Programming Language for Beginners course, you’ll see real-life examples that can be applied to personal or corporate programs.

One of the many benefits that Rust has is an ownership system, eliminating bugs that crash your apps and programs.  It works just fine in Windows, Mac and Linux.

You can also develop your own libraries and publish them on the Rust repository. Sharing these with other programmers quickly broadens your experience and puts you at the head of the pack.

By the end of this course you'll have a solid understanding of the Rust language, and  will be able to code in an organised yet fast way through rust modules.

Finally, discover trait-based generics and then you will develop your own grep tool in Rust.

Course topics include: 

If - Else in Rust

Loops in Rust

Functions in Rust

Tuple and Array in Rust

Ownership in Rust

Guessing Game Using Cargo

Structure in Rust

Enums and Pattern Matching

Using Modules to Re-use and Organize Code

Common Collections

Error Handling

Generic Types, Traits & Lifetimes

Testing

An IO Project- Building a Command Line Program

Iterators & Closures

Cargo and Crates .io

Smart Pointer

Fearless Concurrency

Patterns and Matching

As you can see, this course is packed with value to teach you to confidently program in one of the languages that developers love and clients seek help for!

The ideal student would be a someone with a basic knowledge of C,C++ (or another language) who is ready to master an empowering programming language.  But note that it's not essential to have this knowledge.


Who this course is for:

  • This course is suitable for both beginners and intermediates, who wish to become an expert in using the Rust Programming Language

Instructors

Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 1.1M students
Tim Buchalka's Learn Programming Academy
  • 4.5 Instructor Rating
  • 335,143 Reviews
  • 1,159,577 Students
  • 52 Courses

The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 1.1M+ students in his courses on Java, Python, Android, C#  and the Spring framework. 

The Academy’s goal in the next three years, is to teach one million people to learn how to program.

Apart from Tim’s own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.

One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers.  All our instructors are experienced, software developers!

Our team is busy creating new courses right now.

Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.

Diwakar Singh
Go, Rust, Redis, Java, C, C++
Diwakar Singh
  • 4.5 Instructor Rating
  • 498 Reviews
  • 4,688 Students
  • 2 Courses

My Mission is Simple I want to teach advanced concepts in an easy way.

I am a full time Programmer with Knowledge of  Google's  GO, Rust Java, Redis, Oracle, PL/SQL, MySQL, C ++, C. 

I have developed many projects for vendors and universities according to their requirements. 

Some Projects were Online Shopping Platform, Chat Server, Bank Management System. 

I like to explore New Stuff and love to teach students to make them advance in this field of programming.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.