Welcome to week one of my Five Languages in Five Weeks challenge. Week one, spanning from Friday, December 1, 2017 to Thursday, December 7, 2017, covers the TypeScript language. I’m planning to dive right in and write code in TypeScript everyday over the next week. It’s going to be a good time.
I’ve planned out a few projects that I intend to complete using TypeScript. None of these are too large, but will serve well as an introduction to the language. I would like to complete a decent sized project using the language but I don’t know how reasonable that would be at this point. I’ll just have to see how the week plays out and shift accordingly.
Here are the projects that I’ve planned out so far.
HelloTypeScript - A hello world project written in TypeScript.
LanguageFeatures - This project exists to demonstrate essential features of the language.
RosettaCode - Code written to compare the styles of all languages. The same program is implemented accross each language.
TestingTypeScript - Project created to get familiar with automated testing using TypeScript.
All of the code I write as part of the challenge will be published to GitHub. The repository is called FiveInFive-TypeScript.
Installing TypeScript is a pretty easy task. All you have to do is install NodeJS, which will install npm, and then issue the npm command to install TypeScript. At the time of installation, I was at version 8.9.1 for NodeJS, 5.5.1 for npm, and 2.6.2 TypeScript.
Install [NodeJS][node] npm -g install typescript
Thoughts Coming into the Language