Udemy

Learn Rust by Building Real Applications

Enroll Now
  • 24,998 Students
  • Updated 7/2020
4.6
(4,522 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 31 Minute(s)
Language
English
Taught by
Lyubomir Gavadinov
Rating
4.6
(4,522 Ratings)
3 views

Course Overview

Learn Rust by Building Real Applications

Fundamentals of the Rust Programming Language

You have probably heard of the Rust Programming Language - a modern systems language that is blazingly fast, guarantees memory safety without the use of a garbage collector and most importantly is fun to write. It has a great community and excellent tooling. These are just some of the reasons why Rust was voted the most loved programming language for five years in a row. Rust is the proof that systems programmers can have nice things.

In this course you will learn the fundamentals of Rust. The format will be a bit different than most other courses. Instead of jumping between unrelated concepts in every video and showing examples that have nothing to do with the real world use of the language, we will learn entirely through practice.

Together we will build real Rust applications and introduce new concepts when we need them to solve actual problems.


To start there will be a short theoretical section on low level memory management.

Then to introduce the basics of Rust we will build a simple command line application. This will provide us with the necessary knowledge to tackle a much larger project.

For our big project we will build a working HTTP server from scratch. We will write our custom implementation of the HTTP protocol and we will build a functioning web server with it. This will let us introduce all of the fundamental and some advanced features of the Rust language.



Course Content

  • 4 section(s)
  • 61 lecture(s)
  • Section 1 Getting Started
  • Section 2 Manual Memory Management
  • Section 3 Building a Command Line Application
  • Section 4 Building a HTTP Server From Scratch

What You’ll Learn

  • The fundamentals of the Rust Programming Language
  • Low level memory management
  • Rust’s unique approach to memory safety
  • How to troubleshoot common compiler errors


Reviews

  • P
    Peter M.
    4.5

    A solid hands-on intro to Rust. Won't make you a master overnight but gives you a solid idea of what the language is about. It's easy to follow with zero previous Rust experience but it definitely helps if you've worked with some other programming language before.

  • D
    Delane Jackson
    5.0

    Love the teaching style showing lots of examples and showing some under the hood stuff with gdb. Takes his time to explain challenging parts.

  • M
    Marko Koljancic
    5.0

    If you have some basic knowledge of Rust, than this is great place to do project based learning. Personally I believe we need more project-based tutorials, instead of an ocean of fundamentals videos, to better connect the dots for us new to Rust and it's ways of doing things. Lyubomir thank you for putting this together, super helpful.

  • H
    Hoang Tuan Vinh
    4.5

    Sometime, I have to use the caption, but overall, this course is interesting. This one let me learn from the real code and how many ways to implement it. Then we choose the best way and write the code. I love that way to learn. It fit with me. Instead of we have to read a ton of docs and forget 90% before starting coding.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed