Javascript arrive en 1995 pour de toutes petites missions (dynamisme, calculs ...)
Il prend de plus en plus de place au fil des années.
Avec l'apparition d'AJAX et notamment de jQuery en 2006, Javascript prend une place prépondérante dans ce qu'on appelle le Web2.0, utilisé notamment par Facebook, Gmail, etc.
A partir de la fin des années 2000, on commence à créer régulièrement des Single Page Applications : des applications qui tiennent sur une seule page et dont le fonctionnement est géré par Javascript
A partir de là, il faut organiser le développement de ces applications. On le fait grâce à différents Frameworks, dont AngularJS (2009) est un des plus avancés
Node.js permet l'utilisation de Javascript hors du cadre du navigateur. Il nous permet d'exécuter du Javascript sur un serveur ou sur notre ordinateur.
La communauté de développeurs a donné naissance à de nombreux modules ré-utilisables
TypeScript est un sur-ensemble du langage Javascript créé par Microsoft.
Il ajoute des fonctionnalités à Javascript afin d'en faire un outil plus puissant mais plus contraint aussi.
Angular2 est un ensemble d'outils et de règles / concepts de développement qui permettent de créer des applications web de façon modulaires.
L'utilisation du TypeScript permet au programmeur d'apporter une puissance supplémentaire par rapport à Javascript tout en limitant le risque d'erreurs humaines.
Documentation officielle https://angular.io/docs/ts/latest/
Premier tutoriel (QuickStart) :
https://angular.io/docs/ts/latest/quickstart.html
Téléchargez et installez Node.js
Suivons le QuickStart pour créer une structure basique Angular2. Et c'est parti !