1 00:00:01,290 --> 00:00:06,080 Now we finish up our first application I want to give you a quick overview on how this course is structured. 2 00:00:06,300 --> 00:00:10,170 Now as soon as I say that you might be looking for the skip button and trying to skip over to the next 3 00:00:10,170 --> 00:00:13,790 video but I beg you please stick around just watch this video. 4 00:00:13,800 --> 00:00:16,130 I'm gonna make it as short as I possibly can. 5 00:00:16,140 --> 00:00:20,340 It's really important you watch this video because it's going to really frame how you approach and learn 6 00:00:20,340 --> 00:00:21,350 typescript. 7 00:00:21,420 --> 00:00:25,130 So let me just dive right in so I don't waste any time. 8 00:00:25,170 --> 00:00:25,410 All right. 9 00:00:25,410 --> 00:00:29,640 So when we think about learning the typescript language there's really two distinct categories of knowledge 10 00:00:29,640 --> 00:00:30,550 that we need. 11 00:00:30,840 --> 00:00:34,840 On the one hand we need to understand the syntax and features of the language. 12 00:00:34,890 --> 00:00:38,170 So for example we need to understand what an interface is. 13 00:00:38,180 --> 00:00:39,450 You know where do we use an interface. 14 00:00:39,450 --> 00:00:40,840 How do we use it. 15 00:00:40,860 --> 00:00:44,560 And we also need to understand the syntax for defining an interface as well. 16 00:00:45,410 --> 00:00:49,790 So that's kind of like one category of knowledge we have to pick up the other category of knowledge 17 00:00:49,790 --> 00:00:53,270 we have to pick up is design patterns using typescript. 18 00:00:53,270 --> 00:00:56,070 So it's not enough to just know what an interface is. 19 00:00:56,090 --> 00:01:02,180 I want you to understand how to use an interface to actually write some amount of reusable code. 20 00:01:02,210 --> 00:01:04,200 This is the big focus of this course. 21 00:01:04,220 --> 00:01:06,770 This is what I really want to focus the entire course on. 22 00:01:07,040 --> 00:01:12,650 I want you to understand design patents at the end of the day the official documentation is actually 23 00:01:12,650 --> 00:01:17,600 pretty strong for TypeScript and you could understand some basic syntax and features pretty darn well 24 00:01:17,810 --> 00:01:19,990 by reading that documentation. 25 00:01:20,030 --> 00:01:25,750 So because of that that's why I want to focus on design patterns so why am I telling you this. 26 00:01:25,760 --> 00:01:29,190 Well to be honest no of course you're watching right now. 27 00:01:29,270 --> 00:01:31,700 I've been working on for about six weeks. 28 00:01:31,700 --> 00:01:37,970 Like six weeks of full time work I've been working on this course and I've recorded about a total of 29 00:01:37,970 --> 00:01:41,320 20 hours of content for this course up to this point. 30 00:01:41,330 --> 00:01:44,830 Like in the last six weeks and I've thrown it all away. 31 00:01:44,930 --> 00:01:46,310 Why is that. 32 00:01:46,310 --> 00:01:51,110 Well I tried to initially design this course to focus 100 percent on design patterns and just pick up 33 00:01:51,110 --> 00:01:53,480 some syntax and features along the way. 34 00:01:53,480 --> 00:01:59,390 It turns out after all these six weeks of time working on this it just doesn't work to pick up typescript 35 00:01:59,390 --> 00:02:00,650 in that fashion. 36 00:02:00,680 --> 00:02:05,750 Honestly the most effective way to pick up typescript correctly or very quickly is to first focus on 37 00:02:05,750 --> 00:02:12,140 the syntax and features with some kind of like dry boring lectures and then start to focus on the design 38 00:02:12,140 --> 00:02:13,440 patterns. 39 00:02:13,490 --> 00:02:14,470 So here's what we're going to do. 40 00:02:14,480 --> 00:02:19,790 We're going to focus on the basic syntax and features and then start to move on to some projects where 41 00:02:19,790 --> 00:02:24,560 we're going to focus on understanding design patterns and the reason I'm showing you this I'm telling 42 00:02:24,560 --> 00:02:29,660 you all this stuff is that in the coming videos as we start to focus on syntax and features some of 43 00:02:29,660 --> 00:02:32,510 them are going to be honestly kind of boring. 44 00:02:32,530 --> 00:02:34,180 I'm gonna make it as interesting as I can. 45 00:02:34,280 --> 00:02:39,380 But when we are just talking about plain syntax we have to work with like tiny little toy examples that 46 00:02:39,380 --> 00:02:40,990 just don't reflect the real world. 47 00:02:41,000 --> 00:02:44,690 A lot of the time so I would love to skip over this stuff. 48 00:02:44,730 --> 00:02:49,800 I would love to just ignore syntax and features but we have to do it just unequivocally. 49 00:02:49,800 --> 00:02:52,200 You have to understand the syntax. 50 00:02:52,200 --> 00:02:55,080 So we're going to blaze through this stuff as quickly as we can. 51 00:02:55,290 --> 00:02:59,400 And we're going to move on to the design patterns where we're going to be working on a bunch of projects 52 00:02:59,610 --> 00:03:04,330 that will really show you how to leverage typescript to write reusable code. 53 00:03:04,350 --> 00:03:04,680 All right. 54 00:03:04,710 --> 00:03:09,060 So having said all that as we're going through these early sections around syntax and whatnot if you're 55 00:03:09,060 --> 00:03:14,330 getting bored totally fine just skip ahead and go take a look at some of the projects. 56 00:03:14,460 --> 00:03:19,290 If you start working on a project and you realize oh my gosh I've got no idea what's going on here you 57 00:03:19,290 --> 00:03:23,740 can always go back and take a look at the lectures on features and syntax and whatnot. 58 00:03:24,570 --> 00:03:24,840 OK. 59 00:03:24,870 --> 00:03:26,090 So thank you for sticking around. 60 00:03:26,100 --> 00:03:27,030 If you did. 61 00:03:27,030 --> 00:03:28,050 Let's take a pause right now. 62 00:03:28,080 --> 00:03:33,570 When come back the next video we're going to dive into our first kind of features and syntax style lecture. 63 00:03:33,600 --> 00:03:34,950 So I'll see you in just a minute.