1
00:00:06,540 --> 00:00:09,450
- Hello and welcome to
Rust Programming Part 1.

2
00:00:09,450 --> 00:00:12,990
This video course focuses on
Rust Programming Foundations

3
00:00:12,990 --> 00:00:14,040
and it's first part

4
00:00:14,040 --> 00:00:17,700
of my Rust Programming
Essentials video collection.

5
00:00:17,700 --> 00:00:20,820
I'm Andy Olsen and I'll
be your instructor.

6
00:00:20,820 --> 00:00:23,730
Congratulations on choosing
to learn about Rust.

7
00:00:23,730 --> 00:00:27,240
Rust is a very powerful and
effective programming language

8
00:00:27,240 --> 00:00:29,790
and you can use it to implement
all kinds of solutions

9
00:00:29,790 --> 00:00:32,610
including embedded
systems, web applications,

10
00:00:32,610 --> 00:00:37,260
large-scale data analytics,
and much, much more besides.

11
00:00:37,260 --> 00:00:41,580
This video course focuses on
core Rust concepts and syntax

12
00:00:41,580 --> 00:00:44,730
and it's designed for anyone new to Rust.

13
00:00:44,730 --> 00:00:46,380
The course will get you up and running

14
00:00:46,380 --> 00:00:48,720
with your first Rust application,

15
00:00:48,720 --> 00:00:51,090
introduce variables and types,

16
00:00:51,090 --> 00:00:55,890
show how to implement flow
control, how to understand enums,

17
00:00:55,890 --> 00:00:58,353
and how to use compound
types and collections.

18
00:00:59,310 --> 00:01:02,880
You'll also learn about Rust
ownership and borrowing.

19
00:01:02,880 --> 00:01:06,810
These are two important
features of the Rust language

20
00:01:06,810 --> 00:01:09,660
and they govern how you
access variables safely

21
00:01:09,660 --> 00:01:10,503
in your code.

22
00:01:11,520 --> 00:01:13,620
By the time this class is over,

23
00:01:13,620 --> 00:01:15,180
you'll know enough to get started

24
00:01:15,180 --> 00:01:17,850
writing your own Rust applications.

25
00:01:17,850 --> 00:01:20,280
If you already know the foundations,

26
00:01:20,280 --> 00:01:23,610
I suggest going directly to
the second part of this class

27
00:01:23,610 --> 00:01:26,550
which I've called Rust Programming Part 2:

28
00:01:26,550 --> 00:01:29,943
Rust Advanced Concepts
and Real World Projects.

29
00:01:31,320 --> 00:01:32,460
Well, before we get started,

30
00:01:32,460 --> 00:01:34,830
let me say a few words about myself.

31
00:01:34,830 --> 00:01:37,380
I'm a freelance developer and instructor.

32
00:01:37,380 --> 00:01:39,990
I live in Swansea in the United Kingdom

33
00:01:39,990 --> 00:01:43,470
and I've been working in IT since 1986.

34
00:01:43,470 --> 00:01:45,960
I started programming in C and C++

35
00:01:45,960 --> 00:01:48,600
and I've moved into other
languages over the years,

36
00:01:48,600 --> 00:01:52,470
Java, C#, Python, JavaScript, TypeScript,

37
00:01:52,470 --> 00:01:54,540
and obviously Rust.

38
00:01:54,540 --> 00:01:56,670
I found Rust to be very powerful,

39
00:01:56,670 --> 00:01:58,410
quite an intriguing language,

40
00:01:58,410 --> 00:02:00,963
and I hope you enjoy
learning about it too.

