Companies Home Search Profile

Rust Programming Course: From Beginner to Expert

Focused View

Nouman Azam

18:09:04

140 View
  • 001 Course introduction.mp4
    02:35
  • 002 Installing Rust and Web-based Enviroment for Executing Programs.mp4
    09:20
  • 003 Running and Compiling Programs your First Program.mp4
    06:50
  • 004 Tell us About the Course.mp4
    02:53
  • 005 Codes-and-Data.zip
  • 005 Download all the Codes for the Course.html
  • 006 Learning-Resources-PDFs.zip
  • 006 Links to Useful Books on Rust.html
  • 006 Rust-Resources-list.pdf
  • 007 Cheat-Sheets.zip
  • 007 Quick Reference Material.html
  • 001 Program Outputs and Comments.mp4
    10:46
  • 002 Variables and Scalar Data Types.mp4
    12:07
  • 003 More on Variables - Shadowing, Constants.mp4
    12:47
  • 004 Compound Data Types-Strings.mp4
    09:16
  • 005 Compound Data Types-Tuples, Arrays.mp4
    11:31
  • 006 Compound Data Types - Vectors.mp4
    06:15
  • 007 Functions and Inputs.mp4
    15:58
  • 001 Ownership, Premitive and Non-Premitive Types.mp4
    11:56
  • 002 Application Memory (Heap and Stack).mp4
    12:41
  • 003 Onwership and References in Functions.mp4
    13:49
  • 004 Mutable and Immutable References.mp4
    11:33
  • 001 Conditional If and its Varaints.mp4
    10:51
  • 002 If let and Nested if.mp4
    06:38
  • 003 Match Statement.mp4
    07:46
  • 004 While and Simple loops.mp4
    08:38
  • 005 For Loops and its Variants.mp4
    07:20
  • 006 Break and Continue.mp4
    11:41
  • 001 Structures Basics.mp4
    12:15
  • 002 Traits and Default Implementations.mp4
    10:38
  • 003 Functions within a Trait.mp4
    03:40
  • 004 Enums.mp4
    11:22
  • 005 Generics.mp4
    10:59
  • 006 Option Enum.mp4
    07:25
  • 007 Result Enum.mp4
    04:45
  • 008 Hash Maps.mp4
    09:27
  • 001 Lifetimes (Part 1).mp4
    10:30
  • 002 Lifetimes (Part 2).mp4
    11:02
  • 003 Closures (Part 1).mp4
    09:17
  • 004 Closures (Part 2).mp4
    08:36
  • 005 Function Types.mp4
    05:13
  • 006 Iterators (Part 1).mp4
    09:04
  • 007 Iteartors (Part 2).mp4
    06:59
  • 001 Rust Modules (Part 1).mp4
    05:32
  • 002 Rust Modules (Part 2).mp4
    12:53
  • 003 Using External Crates.mp4
    04:50
  • 004 Publishing your Crate.mp4
    11:54
  • 001 Basics of Smart Pointers.mp4
    09:44
  • 002 Box Smart Pointers and Its Uses.mp4
    08:40
  • 003 Refining Cons List and Custom Defined Smart Pointers.mp4
    19:23
  • 004 Singly Link List (Part 1).mp4
    06:36
  • 005 Singly Link List (Part 2).mp4
    09:22
  • 006 Generics and Deref Coercion in Smart Pointers.mp4
    10:19
  • 007 Rc Smart pointer.mp4
    08:48
  • 008 RefCell Smart Pointer.mp4
    08:26
  • 009 Doubly Link List (Part 1).mp4
    07:35
  • 010 Doubly Link List (Part 2).mp4
    08:09
  • 011 Reference Cycles Creating Memory Leakage.mp4
    13:37
  • 001 Macros Basic.mp4
    12:08
  • 002 Capturing Types.mp4
    10:44
  • 003 Repeating Patterns.mp4
    09:30
  • 004 Unit Type, Expression Versus Statements and Partial Move.mp4
    08:59
  • 005 As ref and Partial Move in Option.mp4
    07:31
  • 006 Take and Swap for Avoiding Allocations.mp4
    08:24
  • 007 Question Mark Operator.mp4
    09:51
  • 008 Testing Your Code (Part 1).mp4
    11:48
  • 009 Testing your Code (Part 2).mp4
    05:46
  • 001 Search Results with Word Groupings Using HashMaps and Nested Loops.mp4
    08:04
  • 002 Product Popularity using HashMaps.mp4
    04:48
  • 003 Highest Stock Price Using MaxStack and Structures.mp4
    06:30
  • 004 Finding and Employee with No Meeting Using Multidimensional Arrays.mp4
    08:39
  • 005 Longest Non-Stop Working Employee Using HashSets.mp4
    08:24
  • 006 Items Suggestions Using HastSets and Vectors.mp4
    06:27
  • 007 Items in Ranges Using Binary Search Tree(Part 1).mp4
    09:06
  • 008 Items in Ranges Using Binary Search Tree (Part 2).mp4
    08:01
  • 009 Fetching Top Products.mp4
    12:25
  • 010 Effective Storage and Retrieval Using Trie Data Structure.mp4
    09:47
  • 011 Most Recently Used Product using Doubly LinkList and Hashmaps (Part 1).mp4
    08:03
  • 012 Most Recently Used Product using Doubly LinkList and Hashmaps (Part 2).mp4
    10:00
  • 013 Dsiplaying Participants in an Online Meeting (Part 1).mp4
    07:14
  • 014 Dsiplaying Participants in an Online Meeting (Part 2).mp4
    10:37
  • 001 Trait Bounds.mp4
    04:29
  • 002 Associated Types.mp4
    06:03
  • 003 Trait Items.mp4
    13:28
  • 004 Scope of a Trait, Marker and Super Traits.mp4
    15:33
  • 005 Some Useful Traits.mp4
    06:23
  • 001 Initializing Struct Instances.mp4
    08:50
  • 002 Disabling Mutability for Finalized Struct Objects.mp4
    06:26
  • 003 Simplifying Structures.mp4
    08:03
  • 004 The Builder Pattern for Struct Objects.mp4
    11:38
  • 001 Threads Basics.mp4
    06:02
  • 002 Multiple Threads and Ownership in Threads.mp4
    07:04
  • 003 Communication Through Channels.mp4
    10:28
  • 004 Multiple Producers, Threads and Functions.mp4
    08:37
  • 005 Sharing States.mp4
    06:43
  • 006 Passes Mutexes Between Threads.mp4
    07:33
  • 007 Synchronization Through Barriers.mp4
    10:52
  • 008 Project Web Scrapping using Threads.mp4
    07:10
  • 009 Scoped Threads.mp4
    06:02
  • 010 Thread Parking, Yielding.mp4
    05:32
  • 011 Async Await (Part 1).mp4
    08:15
  • 012 Async Await (Part 2 Tasks and Select).mp4
    13:57
  • 001 Basic File Handling.mp4
    08:43
  • 002 Directory and Path Related Functions.mp4
    08:51
  • 003 Regular Expressions Basics.mp4
    14:38
  • 004 Repeititions Quantifiers and Capturing Groups.mp4
    09:25
  • 005 String Literals.mp4
    04:31
  • 006 String Concatenation and Ownership.mp4
    06:19
  • 001 Blockchain Theory (Part 1 Hashes).mp4
    06:19
  • 002 Blockchain Theory (Part 2 Blocks and Blockchain).mp4
    13:50
  • 003 Bockchain in Rust (Part 1 Basic Structures and Functions).mp4
    11:38
  • 004 Bockchain in Rust (Part 2 Chain Validation and Selection).mp4
    07:32
  • 001 Web Programming Basics.mp4
    10:42
  • 002 Making Responces.mp4
    11:14
  • 003 Multiple Requets Using thread.mp4
    05:34
  • 001 Benchmarking using Criterion.mp4
    06:50
  • 002 Performance Lints.mp4
    10:16
  • 001 Function Inputs and Coercion.mp4
    04:54
  • 002 Iterating Through Option.mp4
    06:45
  • 003 Efficient Programming Tips.mp4
    09:09
  • 004 Todo Macro and Some Useful Extentions.mp4
    06:08
  • 001 Implementing Stack.mp4
    13:42
  • 002 String Reversal Using Stacks.mp4
    05:08
  • 003 Expression Evaluation (Infix to PostFix Illustration).mp4
    10:45
  • 004 Expression Evaluation (Postfix Evaluation).mp4
    06:19
  • 005 Expression Evaluation - Part 1.mp4
    09:37
  • 006 Expression Evaluation - Part 2.mp4
    11:26
  • 007 Implementing Postfix Evaluation.mp4
    06:44
  • Description


    Learn the most loved programming language of programmers (with practical real life problems)

    What You'll Learn?


    • Develop beginer to advance level skills of Rust Programming
    • Learn the basic syntax of Rust and its feature of memory safety
    • Developed an understanding of advance level concepts such as generics, traits, lifetimes and closures
    • Gain Hands-On experience of solving some intermediate to advance level problems using RUST

    Who is this for?


  • Anyone looking to build a strong career in programming through excellent Rust coding skills
  • What You Need to Know?


  • We cover everything from scratch and therefore do not require any prior knowledge of Rust
  • More details


    Description

    Programming languages usually have some tradeoffs. There are low level languages like C anc C++ usually have speed and control at the cost of memory safety. On the other hand, we high level languages such as python or java script are more safer but are not very efficient from power and speed perspectives. With rust we have best of both the worlds. More specifically, it is a system programming language which means they have speed and control but at the same time are much much better because of the safety features just like high level languages. This makes rust so clearly standout among all the other programming languages.

    Its popularity is increasing day by day and is therefore being adapted by bigger companies world wide. Google is also planning to use Rust in the Linux kernel, Microsoft, meanwhile, has turned to Rust to reduce memory-related bugs in Windows and Facebook has also forged closer ties with Rust, joining the Rust Foundation. All these are clear indications that Rust is gaining significant attention of the community.

    At 18+ hours of video tutorials, this course will take you from beginner to master level.  This course is designed from a perspective of a student who has no prior knowledge of RUST and who is a RUST beginner.

    Throughout this comprehensive course, we cover a massive amount of skills and techniques including:

    • Basic rust programming syntax and Common Rust Collectors

    • Enums, Traits,  Structures, Generics, Lifetimes and Closures

    • Rust Module System, the use of External Crates and Publishing Crates

    • Smart Pointers and Commonly used Data Structures including linklists, trees, BST and doubly linklist

    • Advance Techniques including macros, testing and advance topics in Trait, Types and Memory Allocations

    • Real Life Problem where we will learn 13 Real Life Applications in rust from Scratch

    • Efficient programming skills including Design Patterns, Efficient handling of Options, Strings and Structures

    • Concurrency and Aysnc Programming

    • Textual Processing and Directory Handling

    • Blockchain in RUST

    • Webprogramming in rust

    The course ensures that you learn by doing

    • Practice exercise questions along with solutions

    • Quizes and

    • Assignments

    By taking this course, you will become a fluent in RUST programming and you'll be so good so that you can confidently and professionlay code in the language.

    Don't just rely on my word, check what some of our existing students have to say about the my course.

    "I had viewed the video in the propose sequence, as well, as I had looked at some videos outside of the instructor propose sequence, and only had one thing to say: - This course is excellent"  Gabriel Federo Hungria

    "I have gone through the course on MATLAB Gui by the instructor. It was an A++ experience. He is the best instructor, really professional and knows exactly what to teach. Thanks for your wonderful contribution to help us understand MATLAB." Kunal Singh

    "Very interesting course, complete functionality of Matlab was explained and the quizzes further helped with the learning process." Hassan Ayub

    Pleaset note… I am very confident that you will like the course and therefore provides you with a FULL money back guarantee for 30 days! So there is a ZERO risk and nothing to loose.

    Finally, i am super excited to teach you RUST programming, so hit enroll and enjoy learning RUST


    Who this course is for:

    • Anyone looking to build a strong career in programming through excellent Rust coding skills

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    I am Dr. Nouman Azam and i am Associate Professor in Computer Science. I teach online courses related to MATLAB Programming and i have a rich community of students comprising of more than 25,000 students on different online plateforms. The focus in these courses is to explain different aspects of MATLAB and how to use them effectively in routine daily life activities. In my courses, you will find topics such as MATLAB programming, designing gui's, data analysis and visualization. Machine learning techinques using MATLAB is one of my favourate topic. During my research career i explore the use of MATLAB in implementing machine learning techniques such as bioinformatics, text summarization, text categorization, email filtering, malware analysis, recommender systems and medical decision making.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 121
    • duration 18:09:04
    • English subtitles has
    • Release Date 2023/08/25