We start the course on TypeScript, an open-source programming language developed by Microsoft, which has become one of the most popular options for web development.
History of TypeScript
TypeScript was first introduced in October 2012 by Microsoft. Its main goal was to improve the development of large-scale JavaScript applications.
Anders Hejlsberg, known for being the architect of C# and one of the creators of Delphi, was one of the main designers of TypeScript.
Since its launch, TypeScript has grown exponentially in popularity and usage. Many companies and open-source projects have adopted TypeScript as their preferred web programming language.
What is TypeScript
TypeScript is a superset of JavaScript. This means it is an extension of JavaScript that adds additional functionalities while sharing the same base and operation.
This means that any valid JavaScript code is also valid in TypeScript. This is a great advantage of TypeScript over other alternatives to JavaScript.
Among the functionalities that TypeScript adds to JavaScript, we mainly have,
- Static typing (hence its name)
- Improvements in object-oriented programming
Some tools and frameworks will be directly compatible with TypeScript. However, in most cases, we will need to transpile (that is, convert) the TypeScript code into JavaScript.
We will cover all of this in depth in the various articles of the course.
Course Requirements
Before we begin, in this course, we will assume that you have knowledge of programming in general and knowledge of the JavaScript programming language.
If this is not the case, or if at any point you need a refresher, here are links to the courses 👇