I never coded earlier in Coffescript or Typescript. It is just on a few occasions that I came across the code written in both these languages – First while surfing Github projects and second when my daily habits of visiting StackOverflow. Apart from that, the world of these languages was alien to me. I naturally had to start unearthing information so that I can choose the correct language for development. I felt pretty confident after realizing that Typescript was actually authored by Microsoft and they were continuously making the improvements.
I got more interested in considering Typescript as a strong candidate for the development. But before I could finalize my decision, I had to do few exercises – Consult with experts in the company about the choice and Second work on a Proof Of Concept (POC). The later exercise was required to understand the ecosystem, learning curve and support for the libraries, we have chosen for UI development.
A, B, C of Typescript
Typescript my first choice
Recently while dealing with the confusion of selecting an appropriate topic for my first Video Course, I somehow decided to give a try on Typescript. There was a confusion regarding what is the right way of coding in it. And this finally led to a decision of building a Course.
I realized that my early days of learning Typescript was not that great – I literally struggled in setting up Typescript configuration and tools in the IDE.
The video series begins with basic fundamental requirements of Typescript. Right from configuring dependencies like NodeJS, Typescript transpiler and my favorite IDE – VS Code. Well, we quickly jump to our very first program of printing Hello World. The steps will make you familiar about how to configure (in fact zero custom configuration) Typescript project and compiling the project.
With not so complex setup of Typescript, the series then focus on implementing one of the main features of OOPS – Inheritance. OOPS primarily helps to build modular code with low coupling. Identification and well-defined Objects definitely increase the flexibility in the project and avoids clutter. The second video will make you familiar with how Inheritance in Typescript can be implemented.
As soon as the project size grows, it is necessary to optimize certain development processes. In fact, Typescript was primarily born out the same thought. Compiling the entire project for every change will definitely have an adverse impact on developer productivity. The creators of Typescript addressed this problem by introducing watch mode.
The series is still in progress and new videos are on their way. Make sure you subscribe to my YouTube channel and click the ring icon to get notification of new videos. Feel free to comment and post your views on the channel.