This is a very high quality, fundamentals first, fast paced course that you are sure to enjoy with an expansive amount of free content and community resources.
We look forward to having you join us in this TypeScript revolution.
TypeScript is somewhat unique in that it is a hybrid of a loosely typed and a strongly typed language.
This will cover what the difference is between these kinds of languages and then how that applies to TypeScript.
For those not familiar with "strongly typed" languages this will be crucial to your understanding going forward. For those who have worked with typed languages before, this will be help understand how TypeScript enforces declared variables while also inferring undeclared ones.
This is a two part video that introduces you to interfaces and classes. If you are unfamiliar with either of these constructs or are having a difficult time understanding them, we will discuss more about them later.
This lecture demonstrates how to apply types to variables and functions.
Let's make sure you're up to speed so far.
This lecture introduces the concept of "Function Signatures".
This lecture introduces the concept of "Type Guards".
Advanced types like Intersections and Unions are an important part of TypeScript that allows for a more diverse way of expression types. Along with Type Aliases, they also allow for simplification.
This quiz will verify your understanding of the different advanced types.
It's important to understand how to declare classes. But there's an important difference from TypeScript and ES6.
We will cover that in this lecture.
Inheritance is an important feature of modern languages. We review how to apply inheritance in TypeScript.
At this point it is crucial that you understand the purpose and use of interfaces and classes.
Let's review your understanding before we proceed.
This lecture primes the student for the concept of "Generics".
This video walks you through setting up and compiling your TypeScript using Visual Studio Code and then does the same with WebStorm.
This walks through creating a LinkedList<T> and applying the concepts you've learned.
Congratulations on completing Stepping up to TypeScript Fundamentals.
Over time there will be more and more examples available.
Until then, please do not hesitate to reach out and ask questions.
This is meant to be an interactive course.
I have a huge passion for helping people and I truly believe that TypeScript is here to stay. So lets work together to elevate our abilities and accelerate our learning. I'm confident that the more you become familiar with TypeScript, the more you will enjoy it.
Hopefully, I've either given you enough to get you going, or that I've earned your desire to take the the other Stepping up to TypeScript courses.
Until next time, if you are hungry for more, I've included links in the resources. Subscribe to my YouTube channel, "Code Evolution", for coding exercises, walk-throughs, feature updates, and other fun stuff.
His experience and projects include Artificial Intelligence / Machine Learning, High Performance Parallel Processing, Data Analysis, and many years of Design/UX and Front-End Development.
Find out more on his YouTube channel and GitHub.