- Hello and welcome
to the Rust Programming Essentials Course.
I'm Andy Olsen,
and I'll be your instructor for our detailed journey
through the wonderful world of Rust.
Rust is one of the most powerful
and interesting programming languages I've ever encountered.
It combines the efficiency, speed, and low level power
of C and C++, but the benefits of high level languages
such as Java, Python, and C#
and you can use it to implement all kinds of solutions,
including embedded systems, web applications,
large scale data analytics, and much more besides.
This course teaches you the essentials for learning Rust,
so you can quickly get started.
We'll begin by learning Rust Programming Essentials,
and then jump into
how Rust manages object ownership and borrowing.
After that, we'll take look at how to organize the code
into functions and structures, and then we'll explore
some advanced Rust programming concepts
like generics and log threading.
We'll wrap things up with a couple
of real world hands-on projects
so you can get busy programming for yourself.
The first project will show
how to implement a CSV file parser,
and the second project will show how
to access a relational database, which is quite fun.
These projects were designed
so you can learn the skills needed
to start using Rust effectively and efficiently.
So before we dive in,
let me say a quick few quick words about myself.
I'm a freelance developer and instructor.
I live in Swansea in Wales,
and I've been working in it since 1986.
I can't quite believe it myself to be honest.
I started programming in C and C++,
and I've moved into other languages over the years.
Java, C, Python, JavaScript, TypeScript, and of course Rust.
When I was learning Rust myself,
it didn't really behave the way I was expecting.
There were several occasions where I was genuinely surprised
about how it worked in Rust,
and I began to realize just how much safer it made my code.
It also made me a bit anxious about all that code
I've been writing in C++ over the last 30 years.
Anyway, I hope you enjoy the video series
and I hope you also go to love Rust like I have.