Save for later

Learn Rust in 7 Days

The Rust programming language makes it possible to build fast reliable code, prevents segfaults, and guarantees memory safety, even while working across concurrent processes.

The course is split into seven parts, which give you a complete overview of why Rust is a great programming language. In the first couple of days, you’ll learn to install Rust on your system, discover its syntax, and see a library that utilizes the feature of trait-based generics and code reusability.

On days 3 and 4, you’ll understand how Rust Lifetimes work by doing extensive compiler checking and learn to make your programs more interactive by accessing all the bits of the Rust environment. On day 5, you’ll learn about multithreading without data races with safe concurrency. Day 6, you’ll create a database, using your code to read and update while securing it with Bcrypt from various breaches such as SQL injection attacks.

By the end of the course, you’ll have built a mini-bank application that tracks users’ financial transactions over time, allowing them to view their history over time.

About the Author

Matthew Stoodley is a programming enthusiast and has been really excited to learn about Rust for it’s low level power and memory safety. He mostly uses it to build board games.

If you want to try them, or you are looking for a story teller, magician, illustrator, or a web developer, you can go to his website to get to know him better.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 3.7 based on 13 ratings
Length 5.5 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Packt Publishing
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

teacher is very powerful

THIS TEACHER IS VERY POWERFUL PROFESSIONALLY!

udemy player controls often

Typing on the top and bottom line of the screen where Udemy player controls often conflict.

almost unwatchable online due

Some of the videos were almost unwatchable online due to a many stops during the play.

geeignet wenn man vorher

Ja, iist gut geeignet wenn man vorher schon irgendwas programmiert hat.

schon irgendwas programmiert hat

second without any explanation

I'm a software engineer full time, wanting to pick up rust so I can dive into systems programming, but even as an experienced developer, I find it hard to follow because you see him type something on the screen for a split second without any explanation of what the language is doing for you behind the scenes.

software engineer full time

iist gut geeignet

many stops during

'd hoped

Not like I'd hoped to.

annoyances include

Annoyances include: Watching the author type, make mistakes, refactor and correct code.

at times

At times I felt the instructor glossed over some important details and could have slowed down a little bit to give better explanations.

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Reminiscence / Memory Care Coordinator $33k

Memory Care Facilitator $40k

RESEARCH SPECIALIST COMPUTATIONAL MEMORY LAB $43k

Memory Care - ADON $52k

Memory Disorder / Dementia Specialist $55k

Memory Care Program Manager $67k

SRAM Engineer, Memory Technology Center $97k

GPU Memory Verification Engineer $100k

Spin-Torque Memory Designer $104k

Product Manager -- Memory $126k

Senior Memory IC Design Engineer $134k

Engineering Manager, Memory Products $141k

Write a review

Your opinion matters. Tell us what you think.

Rating 3.7 based on 13 ratings
Length 5.5 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Packt Publishing
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now