TypeScript is a free and open-source programming language developed and maintained by Microsoft. It is a superset of ES6 and adds static typing.

  • Adds the Types
  • Features from upcoming JavaScript versions (ES6 and beyond)
  • Interfaces
  • IntelliSence

Why do we need Angular JS, when we have so many other frameworks. Angular has become popular due to the below features

  • Easy to get started
  • Complete MVC (MV*) Framework
  • Data binding
  • Dependency Injection
  • Custom Components – aka directives
  • Simple communication
  • Great support for Unit Testing

ES6 is the next generation of JavaScript aimed to ease the development, make the code more readable and maintainable.
The codebase will be easy to do migrations towards next versions or from other frameworks, catch the errors and follows current industry standards

It’s packed with lot’s of features like:

  • Default Parameters
  • Block Scope – let and const
  • Destructuring
  • Arrow functions
  • Modules
  • Classes
  • Iterators
  • Generators
  • Promises