We started our journey by looking at how the frontend software development ecosystem has evolved over the last couple of years. We highlighted the positive impact of the new yearly release cadence of the ECMAScript specification, pushing the language forward much faster and empowering developers.
We introduced the minimum amount of tooling necessary to get started and we covered how to install Visual Studio Code, Git, Node.js, NPM, and, of course, TypeScript.
We then introduced the foundational concepts of TypeScript, along with its basic types, and then explained how to write functions with it.
After going through the inevitable Hello World program, we introduced many more TypeScript features, such as lambdas, iterators and loops, type declarations, type inference, arrays, the null special type, and the as (cast) operator.
While developing the...