Review de ressources pour débuter JavaScript
Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.
Introduction
Il existe de nombreuses ressources pour apprendre la programmation en JavaScript, mais pour les novices, celles-ci peuvent paraitre complexes. Cette page est dédiée à la review de ressources littéraires et internet destinées à l'apprentissage de JavaScript pour les débutants en programmation.
Review
JavaScript for kids
JavaScript for kids A Playful Introduction To Programming est un ouvrage écrit par Nick Morgan, illustré par Miran Lipovaca et publié chez No Starch Press en 2014.
Contenu
Le contenu est organisé en 17 chapitres qu'il est conseillé de lire dans l'ordre. Le premier chapitre est une introduction à Javascript et les deux derniers consistent en la programmation d'un jeu snake. Les autres chapitres présentent les bases de la programmation ou sont des introductions au HTML ou encore au jQuery. Ils sont tous construits selon le même schéma, soit une alternance entre les explications et des exercices, ainsi qu'une conclusion sous la forme d'un récapitulatif des apprentissages.
Le livre propose également des liens vers d'autres ouvrages ou sites de ressources en lien avec l'apprentissage de javascript mais également HTML5, CSS ou encore la programmation 3D.
Points positifs:
- Les chapitres peuvent être lus dans le désordre en restant compréhensibles, il est donc possible de consulter d'autres ressources et revenir à celle-ci
- Nombreux exercices
- Présence d'un glossaire
Points faibles:
- Orienté pour les enfants, mais il est mentionné dans le livre que celui-ci est destiné au débutant de tous âges et mise à part quelques illustrations, le livre pourrait également être orienté pour les adultes.
W3school
W3School.com a vu le jour en 1998 grâce à Refsnes Data, une firme Norvégienne de développement et de consulting. Le nom du site est un dérivé de World Wide Web (W3) mais ne présente pas de liens direct avec W3c. W3schools est un site entièrement en anglais.
Contenu
Le site propose de nombreux contenus en lien avec le langage de programmation Javascript. Un menu disponible sur la gauche du site permet de s'orienter facilement et de trouver très rapidement les codes spécifiques.
Points positifs:
- Navigation dans le site très agréable
- Nombreux exercices
Points faibles:
- Peu apparaitre complexe pour des débutants au niveau de la quantité importante d'informations.
- Ne contient pas toujours d'explications détaillées sur ce que le code fait en détail.
Openclassrooms
Openclassrooms est un site de cours en ligne créée par Mathieu Nebra en 1999, initialement appelé "le site du zéro". Le site propose de nombreux cours en lien avec l'informatique et notamment la programmation en javascript. La page "Apprenez à coder avec Javascript" propose un cours en deux parties, une première plus introductive et une seconde plus technique.
Contenu
Points positifs:
- Le cours est divisé en deux parties
- La difficulté des contenus est graduelle
- Possibilité d'obtenir un certificat de réussite à la suite du cours
- Le contenu du cours est vulgarisé pour les débutant, et les éléments complexes sont détaillés
Points faibles:
- Les contenus deviennent rapidement technique pour les tout débutants
- Le contenu du site est de moins en moins accessible gratuitement (certificats réservés aux membres premium, accès limité aux membres non-premium, accès limité sans se connecter au site)
Coursera
La plate-forme de MOOC coursera propose de nombreux cours de programmation, notamment " HTML, CSS, et Javascript pour les développeurs Web" de l'Université John Hopkins et principalement dispensé par Yaakov Chaikin, professeur adjoint de la Graduate Computer Science Whiting School of Engineering. Le cours est disponible lors de plusieurs session, mais peut-être réalisé à tout moment. Il est en anglais, mais des sous-titres français sont disponibles. Le cours est également conçu sur 5 semaines à raison de 4 à 6 heures de cours prévu par semaine.
Contenu
Points positifs:
- De nombreux exercices sont disponibles
- Un forum est disponible pour poser des questions à l'enseignants ou aux autres étudiants
Points faibles:
- Le cours est uniquement en anglais, mais des sous-titres français sont disponible
Autres ressources
A compléter