Cette suggestion répond très bien à la demande initiale de fasthm :
un pointeur vers une bonne ressource pour que je reformate mon rapport à javascript en réapprenant tout ?
Le titre complet est : Eloquent JavaScript, a modern introduction to programming. Il est paru fin 2014.
Tu peux le trouver sous forme imprimée, ou bien en ligne avec un chapitre en moins.
C’est un livre vraiment bien écrit. Les explications reposent toutes sur des exemples. Il y a des exercices à la fin de chaque chapitre, avec des indications (et il y a aussi les solutions sur le site). Cinq projets sont complètement détaillés : un chapitre est dédié à chacun.
Dans ce livre, c’est ES5 qui est utilisé. Ce n’est pas un problème. ES6 enrichit la syntaxe du langage de manière très conséquente ; il faut prendre le temps de s’y habituer et aussi de juger quelles sont les fonctionnalités et les constructions intéressantes. C’est le grand principe de Douglas Crockford : ce n’est pas parce qu’une fonctionnalité existe dans un langage qu’on est obligé de l’utiliser ; il vaut mieux se restreindre à un bon sous-ensemble.
[^] # Re: javascript ?
Posté par Voirile . En réponse à la dépêche Node.js passe la sixième vitesse. Évalué à 2.
Cette suggestion répond très bien à la demande initiale de fasthm :
Le titre complet est : Eloquent JavaScript, a modern introduction to programming. Il est paru fin 2014.
Tu peux le trouver sous forme imprimée, ou bien en ligne avec un chapitre en moins.
C’est un livre vraiment bien écrit. Les explications reposent toutes sur des exemples. Il y a des exercices à la fin de chaque chapitre, avec des indications (et il y a aussi les solutions sur le site). Cinq projets sont complètement détaillés : un chapitre est dédié à chacun.
Dans ce livre, c’est ES5 qui est utilisé. Ce n’est pas un problème. ES6 enrichit la syntaxe du langage de manière très conséquente ; il faut prendre le temps de s’y habituer et aussi de juger quelles sont les fonctionnalités et les constructions intéressantes. C’est le grand principe de Douglas Crockford : ce n’est pas parce qu’une fonctionnalité existe dans un langage qu’on est obligé de l’utiliser ; il vaut mieux se restreindre à un bon sous-ensemble.
Concernant ES6, regarde dans un second temps :
Pour finir, il y a un site qui recense les sources intéressantes pour apprendre JavaScript : http://jstherightway.org.