Java

Pro: strong at data structure, type safe Con: no CLI for dependency management

Nodejs

Pro: fast, hot loading is amazing Con: not type safe

TypeScript

Pro: compared with normal Javascript, the Typescript will check type of parameter. Con:

Unlike Java, TypeScript doesn’t have int and float in runtime env, both are combined as number.

In TypeScript if you try to access a property doesn’t exist, it will return undefined rather than throw runtime error.

Python

Decorators is the black magic in Python, and it’s good way to understand Python method as first class citizen in that lanaguage.

Pi Syntax

OOP in Python

Python reference\

TypeScript