Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
javascript:liens [08/06/2012 17:55] daniel créée |
javascript:liens [08/06/2020 11:21] (Version actuelle) daniel |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Qqs liens que je note ici pour les avoir sous le coude ;-) | Qqs liens que je note ici pour les avoir sous le coude ;-) | ||
- | ===== Langage ===== | + | ====== Liens utiles ====== |
- | Des références | + | * http://javascript.developpez.com/cours/outils-vraiment-utiles-pour-developpeurs-javascript/ |
- | * Le guide js de mozilla en français http://developer.mozilla.org/fr/JavaScript/Guide | + | * http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/ (comparatif/résumé autour de 7 framework) |
- | * et la référence http://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript | + | * http://todomvc.com/ La même appli développée avec plein de framework différents, pour voir comment ça marche. |
- | * Idem en VO (plus à jour et plus complet) | + | * http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/ |
- | * [en] https://developer.mozilla.org/en/JavaScript/Guide | + | |
- | * [en] https://developer.mozilla.org/en/JavaScript/Reference | + | |
- | * La norme ecma 5 (en cours d'implémentation, futur js2 ?) | + | |
- | * pdf [en] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf | + | |
- | * www [en] http://ecma-international.org/ecma-262/5.1/ | + | |
- | * Un bouquin libre traduit en français, consultable online, JavaScript Éloquent http://books.lifeleaks.com/eloquentjavascript/contents.html | + | |
- | Conseils divers ou infos intéressantes | + | ===== Le langage en général ===== |
- | * http://www.siteduzero.com/tutoriel-3-102952-bonnes-pratiques-javascript.html | + | * 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) |
- | * http://www.alsacreations.com/article/lire/565-JavaScript-organiser-son-code-en-modules.html | + | * Le guide js de mozilla en français http://developer.mozilla.org/fr/JavaScript/Guide |
+ | * et la référence http://developer.mozilla.org/fr/JavaScript/R%C3%A9f%C3%A9rence_JavaScript | ||
+ | * Idem en VO (plus à jour et plus complet) | ||
+ | * [en] https://developer.mozilla.org/en/JavaScript/Guide | ||
+ | * [en] https://developer.mozilla.org/en/JavaScript/Reference | ||
+ | * 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 | ||
+ | * 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 | ||
+ | * http://addyosmani.com/resources/essentialjsdesignpatterns/book/ Learning JavaScript Design Patterns | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Conseils divers ===== | ||
+ | |||
+ | * http://www.siteduzero.com/tutoriel-3-102952-bonnes-pratiques-javascript.html | ||
+ | * http://www.alsacreations.com/article/lire/565-JavaScript-organiser-son-code-en-modules.html | ||
Idem en anglais | Idem en anglais | ||
- | * Une mine d'or sur les subtilités du langage (avancé) http://bonsaiden.github.com/JavaScript-Garden/ | + | * Super tutoriel interactif : Learning Advanced JavaScript, de John Resig (autheur de jQuery) http://ejohn.org/apps/learn/ |
- | * Super tutoriel interactif : Learning Advanced JavaScript, de John Resig (autheur de jQuery) http://ejohn.org/apps/learn/ | + | * La liste des trucs à ne pas faire d'après Douglas Crockford : http://oreilly.com/javascript/excerpts/javascript-good-parts/bad-parts.html |
- | * Un livre (CC, online) très intéressant sur les modèles de conception js http://addyosmani.com/resources/essentialjsdesignpatterns/book/ | + | * Une mine d'or sur les subtilités du langage (avancé) http://bonsaiden.github.com/JavaScript-Garden/ |
- | * Un wiki qui recense des ressources js https://github.com/bebraw/jswiki/wiki | + | * Un livre (CC, online) très intéressant sur les modèles de conception js http://addyosmani.com/resources/essentialjsdesignpatterns/book/ |
- | * Un livre online (traduit du russe), The JavaScript Tutorial http://javascript.info/ | + | * Un wiki qui recense des ressources js https://github.com/bebraw/jswiki/wiki |
- | * Autres exemples avancés | + | * Un livre online (traduit du russe), The JavaScript Tutorial http://javascript.info/ |
- | * pdf https://github.com/spencertipping/js-in-ten-minutes/blob/master/js-in-ten-minutes.pdf | + | * Autres exemples avancés |
- | * Un article de sur les curried functions http://www.svendtofte.com/code/curried_javascript/ | + | * pdf https://github.com/spencertipping/js-in-ten-minutes/blob/master/js-in-ten-minutes.pdf |
- | * Une FAQ http://jibbering.com/faq/ | + | * Un article de sur les curried functions http://www.svendtofte.com/code/curried_javascript/ |
+ | * 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 ===== | ||
+ | * [[https://eslint.org|eslint]] | ||
+ | * [[https://jsdoc.app/|jsdoc]] | ||
+ | * docco : affiche la doc à coté du source http://jashkenas.github.com/docco/ | ||
+ | |||
+ | ====== NodeJs ====== | ||
+ | |||
+ | * liste de tutos / exemples pour démarrer avec node http://stackoverflow.com/a/5511507 | ||
+ | |||
+ | ===== Librairies, modules, frameworks ===== | ||
- | Des outils | + | * La trousse à outils underscore.js http://underscorejs.org/ |
- | * Jslint, pour faire des audits de code http://www.jslint.com/lint.html | + | * http://angularjs.org/ |
- | * jsdoc pour la génération automatique de doc http://code.google.com/p/jsdoc-toolkit/ | + | * http://www.frangular.com/ tutos angular en fr |
+ | * http://egghead.io/ tutos angular | ||
- | Des librairies, modules, frameworks | ||
- | * La trousse à outils underscore.js http://underscorejs.org/ |