Hello, and welcome to TypeScript Fundamentals. You're probably here because, just like me, you love JavaScript and how productive you can be with it. However, you also know there's still more that can be done to make your development experience even better. That's where TypeScript comes in.
TypeScript is a superset of JavaScript that introduces static typing. Static typing with TypeScript comes with several benefits. First, You'll get a tighter integration with your IDE, enabling you to spot more errors as you type, and get more focused and accurate autocomplete options. Second, you'll get a better refactoring experience, discovering missed pieces at compile time instead of letting your users discover them during runtime.
Third, you'll end up with code that is self-documenting and can be better understood by team members, open source community members, or yourself 6 months from now. Lastly, you can use TypeScript to create code that will run anywhere JavaScript can run. From the browser to your node server, probably even in your smart coffee maker. That's because all TypeScript code compiles down to regular old JavaScript.
Alright, if you're ready to start writing JavaScript this less fragile, more maintainable, and more scalable, you've come to the right place. Before we begin, I should tell you that in order to be successful with this course, you'll need to be proficient with JavaScript. But other than that, we'll be going over everything you need to know. Also, when writing code during this course, I'll be using the official TypeScript playground.
I encourage you to navigate there yourself and follow along. You'll get a lot more out of the course if you code along with me. You can find a link to the playground in the description below. On the left hand side of the playground is where we can write our code.
On the right hand side, we can see the compiled JavaScript, more info on the errors in our code, anything we console log, and some other things that we're not really concerned about right now. Alright, let's get started learning TypeScript. Hello, and welcome to TypeScript Fundamentals. You're probably here because, just like me, you love JavaScript and how productive you can be with it.
However, you also know there's still more that can be done to make your development experience even better. That's where TypeScript comes in. TypeScript is a superset of JavaScript that introduces static typing. Static typing with TypeScript comes with several benefits.
First, You'll get a tighter integration with your IDE, enabling you to spot more errors as you type, and get more focused and accurate autocomplete options. Second, you'll get a better refactoring experience, discovering missed pieces at compile time instead of letting your users discover them during runtime. Third, you'll end up with code that is self-documenting and can be better understood by team members, open source community members, or yourself 6 months from now. Lastly, you can use TypeScript to create code that will run anywhere JavaScript can run.
From the browser to your node server, probably even in your smart coffee maker. That's because all TypeScript code compiles down to regular old JavaScript. Alright, if you're ready to start writing JavaScript this less fragile, more maintainable, and more scalable, you've come to the right place. Before we begin, I should tell you that in order to be successful with this course, you'll need to be proficient with JavaScript.
But other than that, we'll be going over everything you need to know. Also, when writing code during this course, I'll be using the official TypeScript playground. I encourage you to navigate there yourself and follow along. You'll get a lot more out of the course if you code along with me.
You can find a link to the playground in the description below. On the left hand side of the playground is where we can write our code. On the right hand side, we can see the compiled JavaScript, more info on the errors in our code, anything we console log, and some other things that we're not really concerned about right now. Alright, let's get started learning TypeScript.