- Hello and welcome to Rust Programming Part 1.
This video course focuses on Rust Programming Foundations
and it's first part
of my Rust Programming Essentials video collection.
I'm Andy Olsen and I'll be your instructor.
Congratulations on choosing to learn about Rust.
Rust is a very powerful and effective programming language
and you can use it to implement all kinds of solutions
including embedded systems, web applications,
large-scale data analytics, and much, much more besides.
This video course focuses on core Rust concepts and syntax
and it's designed for anyone new to Rust.
The course will get you up and running
with your first Rust application,
introduce variables and types,
show how to implement flow control, how to understand enums,
and how to use compound types and collections.
You'll also learn about Rust ownership and borrowing.
These are two important features of the Rust language
and they govern how you access variables safely
in your code.
By the time this class is over,
you'll know enough to get started
writing your own Rust applications.
If you already know the foundations,
I suggest going directly to the second part of this class
which I've called Rust Programming Part 2:
Rust Advanced Concepts and Real World Projects.
Well, before we get started,
let me say a few words about myself.
I'm a freelance developer and instructor.
I live in Swansea in the United Kingdom
and I've been working in IT since 1986.
I started programming in C and C++
and I've moved into other languages over the years,
Java, C#, Python, JavaScript, TypeScript,
and obviously Rust.
I found Rust to be very powerful,
quite an intriguing language,
and I hope you enjoy learning about it too.