Transcript from the "Course Overview" Lesson
>> Mike North: So here's a rough outline of what we're gonna learn. We're gonna start out with kind of a crash course in the TypeScript programming language. Now, we don't have time, and it's not a good use of our time to go through every little facet of what can be done with TypeScript.
[00:00:17] My main goal here is to ensure that I leave you with a great mental model of how to think about this programming language. Because then you can go and you can learn about all the little corners that I made left untouched on your own. We'll learn about configuring the TypeScript compiler.
[00:00:35] This is important because it can be the difference between shrinking your code by 70%, right? Like if you're building for IE6, there's a lot of extra code there because we can't really depend on as much being there in the browser for us to use. And it also helps you set your strictness settings.
[00:01:48] And you can think of generics as parameterized types, right, we pass a value to a function to sort of parameterize the value. We can pass type parameters to generics, to parameterize types, like a fill-in-the-blank kind of situation. And at the end, I want to give you a quick demo of how the TypeScript compiler looks at your code.
[00:02:31] That's really important in order to validate that you have the correct mental model.