Companies Home Search Profile

The Complete Rust Programming Course

Focused View

Codestars • over 2 million students worldwide!

16:15:06

182 View
  • 1. Welcome to the Course!.mp4
    00:54
  • 2. Course Structure.mp4
    10:22
  • 3. Installation Update.html
  • 4.1 rustwindows10install.zip
  • 4. Windows 10 Installation.mp4
    02:32
  • 5.1 linuxinstallation.zip
  • 5. Linux and MacOS Installation.mp4
    02:56
  • 6. Read Experienced Programmers.html
  • 1. About This Section.mp4
    00:36
  • 2. Quick Note.html
  • 3.1 Rust The Complete Guide.zip
  • 3. Hello, World!.mp4
    03:18
  • 4. More about Visual Studio Code.mp4
    05:08
  • 5. Variables and Mutability.mp4
    05:04
  • 6. Scalar Data Types.mp4
    10:03
  • 7. Tuples.mp4
    03:29
  • 8. Arrays.mp4
    04:42
  • 9. Vectors.mp4
    07:58
  • 10. Slices.mp4
    03:47
  • 11. Strings and &str.mp4
    07:02
  • 12. String Literals.mp4
    01:36
  • 13. Functions.mp4
    09:28
  • 14. Control Flow.mp4
    11:11
  • 15. Wrap Up.mp4
    00:49
  • 16. Section 2 Quiz.html
  • 17. Section 2 Assignment.html
  • 18. Section 2 Assignment - Solution.mp4
    09:03
  • 1. About this Section.mp4
    00:46
  • 2. Ownership.mp4
    05:15
  • 3. Move.mp4
    02:26
  • 4. Clone.mp4
    02:06
  • 5. Copy.mp4
    01:35
  • 6. More Moves.mp4
    10:23
  • 7. References and Borrowing.mp4
    03:28
  • 8. Section 3 Quiz.html
  • 9. Section 3 Assignment.html
  • 10. Section 3 Assignment - Solution.mp4
    05:46
  • 1. About this Section.mp4
    00:55
  • 2. Structs.mp4
    07:28
  • 3. Methods.mp4
    04:57
  • 4. Lifetimes.mp4
    08:10
  • 5. Lifetimes in Structs.mp4
    02:12
  • 6. Static Lifetime.mp4
    01:13
  • 7. Section 4 Quiz.html
  • 8. Section 4 Assignment.html
  • 9. Section 4 Assignment - Solution.mp4
    04:51
  • 1. About this Section.mp4
    00:35
  • 2. Enums.mp4
    06:24
  • 3. Option.mp4
    04:07
  • 4. Match.mp4
    06:50
  • 5. If Let.mp4
    03:39
  • 6. More Matches.mp4
    05:31
  • 7. Section 5 Quiz.html
  • 8. Section 5 Assignment.html
  • 9. Section 5 Assignment - Solution.mp4
    02:37
  • 1. About this Section.mp4
    00:30
  • 2. Generics.mp4
    03:21
  • 3. Traits.mp4
    05:07
  • 4. Traits as Parameters.mp4
    05:07
  • 5. Drop.mp4
    02:31
  • 6. Clone.mp4
    01:03
  • 7. Copy.mp4
    01:15
  • 8. From and Into.mp4
    02:40
  • 9. Operator Overloading.mp4
    05:22
  • 10. Section 6 Quiz.html
  • 11. Section 6 Assignment.html
  • 12. Section 6 Assignment - Solution.mp4
    05:38
  • 1. Cargo, Crates, and Packages.mp4
    02:11
  • 2. Modules.mp4
    11:30
  • 1. About this Section.mp4
    00:30
  • 2. Vectors.mp4
    08:33
  • 3. Binary Heap.mp4
    03:36
  • 4. Maps.mp4
    08:43
  • 5. Sets.mp4
    09:17
  • 1. About this Section.mp4
    00:29
  • 2. Panic!.mp4
    03:53
  • 3. Result.mp4
    01:57
  • 4. Catching Errors.mp4
    05:14
  • 5. Error Propagation.mp4
    05:00
  • 1. About this Section.mp4
    00:28
  • 2. Test Setup.mp4
    03:11
  • 3. Assertations.mp4
    07:07
  • 1. About this Section.mp4
    00:30
  • 2. Setup.mp4
    06:53
  • 3. Handling Arguments.mp4
    04:02
  • 4. Separating Code.mp4
    02:28
  • 5. Accessing Files.mp4
    07:29
  • 6. Replacing Text.mp4
    06:31
  • 1. About this Section.mp4
    00:26
  • 2. Closures.mp4
    07:12
  • 3. Type Annotation and Performance.mp4
    03:30
  • 4. Fn Traits.mp4
    06:28
  • 5. Iterators.mp4
    12:48
  • 6. Section 12 Quiz.html
  • 7. Section 12 Assignment.html
  • 8. Section 12 Assignment - Solution.mp4
    02:31
  • 1. About this Section.mp4
    00:33
  • 2. Box and Dereferencing.mp4
    04:46
  • 3. Rc and Arc.mp4
    04:22
  • 4. RefCell.mp4
    06:57
  • 5. Section 13 Quiz.html
  • 6. Section 13 Assignment.html
  • 7. Section 13 Assignment - Solution.mp4
    07:21
  • 1. About this Section.mp4
    00:35
  • 2. Spawn and Join.mp4
    08:26
  • 3. Channels.mp4
    08:42
  • 4. Send and Sync.mp4
    02:24
  • 5. Shared State.mp4
    06:38
  • 6. Mutex Poisoning.mp4
    03:13
  • 7. Rayon.mp4
    11:08
  • 8. Section 14 Quiz.html
  • 9. Section 14 Assignment.html
  • 10. Section 14 Assignment - Solution.mp4
    02:56
  • 1. About this Section.mp4
    00:27
  • 2. Macros.mp4
    03:53
  • 3. Section 15 Assignment.html
  • 4. Section 15 Assignment - Solution.mp4
    02:57
  • 1. About this Section.mp4
    00:36
  • 2. Unsafe Code.mp4
    02:54
  • 1. About This Section.mp4
    00:34
  • 2. Future, Async, and Await.mp4
    06:48
  • 3. Tasks.mp4
    04:39
  • 4. Setting up our Project.mp4
    06:08
  • 5. Protocol.mp4
    07:28
  • 6. The Client.mp4
    12:57
  • 7. Sending.mp4
    03:46
  • 8. Receiving.mp4
    07:44
  • 9. More Client.mp4
    05:49
  • 10. Server.mp4
    09:42
  • 11. More Server.mp4
    13:34
  • 12. Putting it Together.mp4
    08:56
  • 13. Section 17 Quiz.html
  • 1. Introduction to Webassembly.mp4
    09:10
  • 2. Assignment One.html
  • 3. WASM Project Part 1.mp4
    05:42
  • 4. WASM Project Part 2.mp4
    17:35
  • 5. WASM Project Part 3.mp4
    09:30
  • 1. Experimental.mp4
    04:40
  • 2. Theoretical.mp4
    07:04
  • 1. Factorial Introduction.mp4
    04:02
  • 2. Factorial Implementation.mp4
    03:13
  • 3. Fibonacci Introduction.mp4
    02:51
  • 4. Fibonacci Solution.mp4
    01:54
  • 5. Palindrome.mp4
    06:03
  • 6. Tower of Hanoi.mp4
    09:50
  • 7. Assignment.mp4
    05:51
  • 8. Assignment Solution.mp4
    04:37
  • 1. Selection Sort Introduction.mp4
    11:09
  • 2. Selection Sort Implementation.mp4
    06:00
  • 3. Bubble Sort Introduction.mp4
    08:06
  • 4. Bubble Sort Implementation.mp4
    07:37
  • 5. Merge Sort Introduction.mp4
    08:00
  • 6. Merge Sort Implementation.mp4
    09:46
  • 7. Quick Sort Introduction.mp4
    14:18
  • 8. Quick Sort Implementation.mp4
    06:42
  • 1. Linked List Introduction.mp4
    06:00
  • 2. Setting Up Linked List.mp4
    02:20
  • 3. Linked List Methods.mp4
    03:57
  • 4. Drop.mp4
    02:38
  • 5. Linked List Tests.mp4
    04:42
  • 6. Peek and PeekMut.mp4
    06:21
  • 7. Iterators.mp4
    08:43
  • 8. IterMut Assignment.mp4
    00:58
  • 9. IterMut Solution.mp4
    04:25
  • 1. Stack.mp4
    04:28
  • 2. Queue Introduction.mp4
    03:00
  • 3. Queue Implementation.mp4
    04:53
  • 4. Queue Testing.mp4
    04:43
  • 1. BST Introduction.mp4
    06:04
  • 2. BST Implementation pt. 1.mp4
    11:38
  • 3. BST Implementation pt. 2.mp4
    10:51
  • 4. BST Implementation pt. 3.mp4
    17:29
  • 5. Assignment Solution.mp4
    05:04
  • 1. DP Introduction.mp4
    04:09
  • 2. LCS Introduction.mp4
    07:20
  • 3. LCS Implementation.mp4
    13:40
  • 4. Maximum Subarray Assignment.mp4
    06:40
  • 5. Maximum Subarray Solution.mp4
    06:59
  • 1. Graphs Introduction.mp4
    13:36
  • 2. Graph Implementation.mp4
    20:43
  • 3. Graph Solution and Testing.mp4
    10:37
  • 1. DFS Introduction.mp4
    04:01
  • 2. DFS Implementation.mp4
    18:36
  • 3. BFS Introduction.mp4
    03:47
  • 4. BFS Implementation.mp4
    08:20
  • 5. Dijkstras Algorithm Introduction.mp4
    04:19
  • 6. Dijkstras Algorithm Implementation.mp4
    16:36
  • 1. Kruskals MST Introduction.mp4
    08:04
  • 2. Kruskals MST Implementation.mp4
    16:58
  • 3. Prims MST Introduction.mp4
    04:25
  • 4. Prims MST Implementation.mp4
    11:16
  • Description


    The BIGGEST Rust course online! Master Rust in 2022 with challenges, coding practices and more!

    What You'll Learn?


    • Fundamentals of programming including: functions, structs, enums, pattern matching, iterators, closures, smart pointers, concurrency, and more
    • Learn memory management and understand ownership, references, borrowing, and how Rust makes your code safe
    • Build small applications to be able to piece together concepts
    • Learn how to test your code

    Who is this for?


  • Any developer looking to gain knowledge in one of the most loved and sought after languages
  • Someone who wants fast and safe code
  • Systems programmers, software engineers, back-end developers, and more.
  • More details


    Description

    Welcome to the biggest and most comprehensive Rust programming language course on Udemy!

    With 17 hours of content already, this hands-on practical course is frequently updated to make sure you master all the skills you need to become a Rust expert in the quickest, clearest manner possible.


    Stuffed full with practical challenges and exercises, the first half of the course introduces you to the basics of Rust and getting you comfortable and confident with Rust. The second half of the course focuses on data structures and algorithms, looking at which data structures you can use, as well as how to use them! You'll also learn to analyse algorithms for space and time resource consumption... and a lot more!


    Why learn Rust?

    Rust is the most loved programming language by developers over the past few years according to numerous developer surveys. The Rust programming language is a highly sought after skill and is also one of the best paying skills in the industry.

    In the US, Rust developers earn an average of $140k - $250k per annum (2022)!

    What do YOU want to do with Rust?! Developers can (and do!) use Rust to build game engines, file systems, websites and tools, operating systems, browser components, and a whole lot more.

    Rust does not sacrifice speed for memory management like many languages do, but Rust ensures memory safety unlike languages like C/C++. Rust's compiler is going to handle a lot of the checking for you to ensure there are no undefined behaviors, dangling pointers, double-frees, etc.


    Why THIS course?

    This is a fast paced course that is designed to give you everything you need to learn in a clear, but very concise manner. There is no fluff involved. I want to give you the skills you need as quickly as possible to allow you to immediately begin developing high quality software using Rust.

    As well as practical projects, nearly every section of the course has a dedicated student assignment to complete! Each assignments tests your new skills and helps give you the confidence to tackle your own projects going forward!

    In this course I will cover:

    • Common programming concepts (fundamental types, functions, control flow)

    • Ownership and moves

    • References

    • Structs

    • Enums and Patterns

    • Error Handling

    • Crates and Modules

    • Traits and Generics

    • Iterators

    • Collections

    • Concurrency

    • Webassembly

    • And much, much more!

    By the end of this course you will have started at the basics of programming and journeyed all the way to becoming an expert in Rust!

    What are you waiting for?r Dive in to Rust today! 


    Who this course is for:

    • Any developer looking to gain knowledge in one of the most loved and sought after languages
    • Someone who wants fast and safe code
    • Systems programmers, software engineers, back-end developers, and more.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Codestars • over 2 million students worldwide!
    Codestars • over 2 million students worldwide!
    Instructor's Courses
    Best-selling Udemy instructor Rob Percival wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible.  But as just one man, Rob couldn’t create all the courses his students - more than half a million of them - wanted.   That’s why Rob created Codestars.  Together, the instructors that make up the Codestars team create courses on all the topics that students want to learn in the way that students want to learn them: courses that are well-structured, super interactive, and easy to understand.  Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.
    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 166
    • duration 16:15:06
    • Release Date 2023/03/25

    Courses related to Rust