Table des matières

M1IF13 - CM1 : Stack JS

Lionel Médini

Master informatique - Université Claude Bernard Lyon 1

licence Creative Commons BY-NC-SA

But de ce cours

Contenu de ce cours

Préambule

Il y a beaucoup d'outils en JS disponibles

Source : Twitter

Node.js

...Ou presque


NPM

Require.JS

Bower

Bower is optimized for the front-end. If multiple packages depend on a package - jQuery for example - Bower will download jQuery just once. This is known as a flat dependency graph and it helps reduce page load.

Grunt

grunt build

Yeoman

Autres outils JS

Retour sur la modularité

Principes :

Différentes solutions

Référence : http://addyosmani.com/writing-modular-js/

Différentes approches

➥ Des éléments de solution

Référence : http://blog.npmjs.org/post/101775448305/npm-and-front-end-packaging

Autres références JS

Le langage de spécifications d'API JS pour HTML5

Et en particulier PromiseJS : faire de l'asynchrone “proprement” en JS

Le futur du JS, partiellement implémenté dans les navigateurs et dans NodeJS. Une comparaison ES5 et ES6.