Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
javascript:liens [10/04/2013 19:03] daniel |
javascript:liens [08/06/2020 11:21] (Version actuelle) daniel |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/ | * http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/ | ||
| | ||
+ | |||
===== Le langage en général ===== | ===== Le langage en général ===== | ||
* l'ancien http://www.toutjavascript.com/reference/, très efficace pour la base (trouver vite la liste et la syntaxe des méthodes de String ou Array) | * l'ancien http://www.toutjavascript.com/reference/, très efficace pour la base (trouver vite la liste et la syntaxe des méthodes de String ou Array) | ||
Ligne 15: | Ligne 16: | ||
* [en] https://developer.mozilla.org/en/JavaScript/Guide | * [en] https://developer.mozilla.org/en/JavaScript/Guide | ||
* [en] https://developer.mozilla.org/en/JavaScript/Reference | * [en] https://developer.mozilla.org/en/JavaScript/Reference | ||
- | * La norme ecma 5 (en cours d'implémentation, futur js2 ?) | + | * La norme ecma 5 (supporté quasi partout en 2012, futur js2 ?) et 6 |
* pdf [en] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf | * pdf [en] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf | ||
* www [en] http://ecma-international.org/ecma-262/5.1/ | * www [en] http://ecma-international.org/ecma-262/5.1/ | ||
+ | * navigateurs qui l'implémentent : http://kangax.github.io/es5-compat-table/ | ||
+ | * support de l'ES6 (ou ES.next) http://kangax.github.io/es5-compat-table/es6/ | ||
+ | * espace de travail sur [[http://wiki.ecmascript.org/doku.php?id=harmony:harmony|Harmony]] (le futur de js, dont ES.next est le sous-ensemble qui fait consensus, réalisable à court terme) | ||
+ | * article intéressant sur l'utilisation d'ES6 en attendant sa généralisation http://addyosmani.com/blog/ecmascript-6-resources-for-the-curious-javascripter/ | ||
* Un bouquin libre traduit en français, consultable online, JavaScript Éloquent http://books.lifeleaks.com/eloquentjavascript/contents.html | * Un bouquin libre traduit en français, consultable online, JavaScript Éloquent http://books.lifeleaks.com/eloquentjavascript/contents.html | ||
* http://addyosmani.com/resources/essentialjsdesignpatterns/book/ Learning JavaScript Design Patterns | * http://addyosmani.com/resources/essentialjsdesignpatterns/book/ Learning JavaScript Design Patterns | ||
Ligne 40: | Ligne 45: | ||
* Un article de sur les curried functions http://www.svendtofte.com/code/curried_javascript/ | * Un article de sur les curried functions http://www.svendtofte.com/code/curried_javascript/ | ||
* Une FAQ http://jibbering.com/faq/ | * Une FAQ http://jibbering.com/faq/ | ||
+ | |||
+ | ===== Articles ===== | ||
+ | Une liste d'articles sur du frontend js https://guriosity.com/frontend | ||
+ | |||
+ | * https://ahrefs.com/blog/javascript-seo/ | ||
+ | * https://tech.bedrockstreaming.com/react-redux-pitfalls-and-best-pratices/ | ||
===== Outils ===== | ===== Outils ===== | ||
- | * Jslint, pour faire des audits de code http://www.jslint.com/lint.html | + | * [[https://eslint.org|eslint]] |
- | * jsdoc pour la génération automatique de doc http://code.google.com/p/jsdoc-toolkit/ (basé sur Rhino, donc java, lourd sur un serveur), avec un site dédié à son [[http://usejsdoc.org/about-namepaths.html|utilisation]] | + | * [[https://jsdoc.app/|jsdoc]] |
- | * naturaldocs : http://www.naturaldocs.org/users.html (idem mais en perl, pas trop réussi à générer grand chose) | + | |
* docco : affiche la doc à coté du source http://jashkenas.github.com/docco/ | * docco : affiche la doc à coté du source http://jashkenas.github.com/docco/ | ||
- | * http://jgrouse.com/ | ||
====== NodeJs ====== | ====== NodeJs ====== |