Créé par la société Netscape en 1995, JavaScript est un langage de programmation très répandu dans le milieu du développement web. Contrairement à d’autres langages tels que Java ou C++, il est principalement utilisé pour concevoir des éléments interactifs sur les pages web.
JavaScript est un langage interprété, autrement dit, il est exécuté directement par le navigateur web sans nécessiter de compilation préalable. Il peut se prêter à des tâches très diverses, de la manipulation du contenu HTML et CSS d’une page web à l’interaction avec des bases de données, en passant par l’envoi de requêtes réseau.
JavaScript se révèle relativement accessible aux néophytes, notamment si vous avez déjà quelques notions en HTML et en CSS. Tour d’horizon des ouvrages de référence à destination des débutant(e)s.
1. Apprenez les langages HTML5, CSS3 et JavaScript pour créer votre premier site web (Denis Matarazzo)
Disponible sur Amazon Disponible à la Fnac
Ce livre s’adresse à de grands débutants en développement informatique, qui n’ont jamais programmé avec HTML5, CSS3 et JavaScript. L’auteur guide le lecteur en lui enseignant des méthodes efficaces et actuelles pour créer son premier site web, en partant vraiment de zéro et en allant jusqu’à un niveau suffisant pour qu’il soit ensuite autonome.
Dès le début du livre l’auteur présente un tour d’horizon du développement sur le Web ; les langages côté client et serveur, les formats d’images, les navigateurs… afin que le lecteur comprenne les mécanismes par lesquels le contenu d’une page s’affiche sur un écran. Le chapitre suivant enseigne les règles générales à observer pour développer de manière efficace : lisibilité du code, organisation des dossiers, utilisation des éditeurs de code, référencement…
Ensuite, l’auteur entre dans le vif du sujet et présente tout d’abord le langage HTML5 qui permet de structurer une page, de disposer les éléments visuels très précisément. Le second langage présenté est le CSS3, qui permet quant à lui d’ajouter des styles, des animations, des effets visuels rendant inutile l’utilisation d’images et permettant d’adapter l’affichage aussi bien sur un téléphone que sur un ordinateur. Pour avoir une bonne connaissance des langages utilisés côté client, le troisième présenté dans ce livre est le JavaScript. C’est ce langage qui va permettre d’ajouter de l’interactivité sur les pages, de faire des comparaisons, de répéter des actions, d’utiliser une base de données côté client…
Au travers d’exemples concrets et au-delà de l’aspect purement technique de cet apprentissage, l’auteur transmet au lecteur les principales règles de mise en page à respecter pour rendre le site agréable à l’œil, convivial et facile d’utilisation ainsi que les bonnes méthodes de développement et les pièges à éviter. Après la lecture de ce livre, le lecteur pourra créer un site web fonctionnel dont il pourra être fier.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Aux éditions ENI ; 430 pages.
2. Apprendre à développer avec JavaScript – Des bases à l’utilisation de frameworks (Christian Vigouroux)
Disponible sur Amazon Disponible à la Fnac
Ce livre sur l’apprentissage du langage JavaScript s’adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable et omniprésente dans le développement de sites web (intranet, extranet, internet) et dans celui d’applications hybrides pour smartphones et tablettes. En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0.
En prenant le parti que le lecteur n’a que des connaissances minimales en programmation, l’auteur débute par des rappels ou des apports en algorithmie. Il explique ensuite les bases du langage JavaScript. Les différents concepts, principes ou fonctionnalités sont mis en œuvre au travers d’exemples concrets facilement réutilisables ensuite dans d’autres développements.
Dans la mesure où le langage JavaScript interagit avec d’autres technologies web (ou langages) comme l’incontournable HTML, les feuilles de styles CSS, les langages de script orientés serveurs comme PHP, ce livre vous permettra aussi de faire vos premiers pas sur ces différentes technologies.
Dans cette quatrième édition, le livre intègre des chapitres supplémentaires relatifs aux principaux frameworks JavaScript tels que Svelte et React facilitant le développement d’applications web. Le dernier chapitre présente React Native (déclinaison de React) qui permet de développer aisément des applications pour mobiles avec une approche hybride, c’est-à-dire avec un même code déployable sur plateformes Android et iOS (iPhone et iPad).
Tous les chapitres du livre intègrent de nombreux exemples largement commentés et en progression logique. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Vous y trouverez aussi des applications « bonus », non décrites dans le livre.
Aux éditions ENI ; 766 pages.
3. Tout JavaScript (Olivier Hondermarck)
Disponible sur Amazon Disponible à la Fnac
Ce livre s’adresse à tous les développeurs web, qu’ils soient débutants ou avancés.
Le JavaScript sert avant tout à rendre les pages web interactives et dynamiques du côté de l’utilisateur, mais il est également de plus en plus utilisé pour créer des applications complètes, y compris côté serveur.La première partie de ce livre couvre l’ensemble des fonctionnalités du JavaScript (version ECMAScript 6 jusque ES2020) et passe en revue les bonnes pratiques de programmation.
La deuxième partie porte sur l’interactivité avec les utilisateurs (interfaces, formulaires, gestion des erreurs, appels asynchrones, géolocalisation, notifications, dessin…).
La troisième partie permet de s’initier aux aspects les plus avancés du JavaScript tels que Node.js, React, Vue.js, jQuery ou les Web Workers.
Une première annexe guide le développeur web dans l’installation en local de son environnement de travail complet avec serveur web, PHP et base de données, grâce à Docker. Une deuxième introduit l’usage du JavaScript dans l’environnement cloud Google Sheets, et une dernière concerne CSS.
Les renvois de type tjs.ovh/nomScript qui sont présents au fil des pages sont des compléments interactifs à ce livre. Ils affichent :
- Le rendu de l’exécution du script.
- Un émulateur de la console du navigateur.
- Le code source complet de l’exemple avec une coloration syntaxique, des commentaires et des liens vers les fiches de la référence JS du site toutjavascript.com.
Aux éditions DUNOD ; 448 pages.
4. Oh my code, je parle le JavaScript ! (Sonia Baibou)
Disponible sur Amazon Disponible à la Fnac
Mettez-vous au javascript à travers 14 projets !
Vous souhaitez apprendre à coder en JavaScript, le langage qui rendra vos pages web interactives et dynamiques ? C’est justement l’objet de cet ouvrage qui vous guidera pas à pas dans la création de 14 projets concrets que vous pourrez intégrer à n’importe quel site Internet.
Feuilleter un extrait
Vous y découvrirez aussi la méthodologie à suivre pour décomposer votre code en microétapes et anticiper son écriture. En outre, de nombreuses cartes mentales vous accompagneront tout au long de votre lecture pour visualiser les bons outils JavaScript à utiliser. Enfin, sur le site compagnon de l’ouvrage, vous trouverez les fichiers sources des 14 projets ainsi qu’un forum pour échanger, poser des questions et suivre l’actualité JavaScript.
Vous apprendrez notamment à :
- Utiliser la méthode des 3S pour structurer vos programmes
- Récupérer les données de vos visiteurs
- Utiliser des API (Application Programming Interface)
- Et bien plus encore…
À qui s’adresse ce livre ? Aux débutantes et débutants en JavaScript. Aux développeuses et développeurs web.
Aux éditions EYROLLES ; 240 pages.
5. JavaScript pour les web designers (Mat Marquis)
Disponible sur Amazon Disponible à la Fnac
Vous avez des sueurs froides dès que vous entendez parler de JavaScript ? Respirez un grand coup et prenez votre courage à deux mains : Mat Marquis est ici à vos côtés pour vous offrir une visite rapide mais efficace de ce langage aujourd’hui incontournable.
Feuilleter un extrait
Au fil de nombreux exemples pratiques, initiez-vous aux règles de syntaxe, aux fondamentaux des scripts, ainsi qu’à la gestion des types de données et des boucles. Nul doute que ce tour d’horizon vous donnera confiance ; vous aurez une vision plus claire de JavaScript et serez fin prêt à vous mettre au travail !
Aux éditions EYROLLES ; 148 pages.
6. JavaScript pour les nuls (Eva Holland, Chris Minnick)
Disponible sur Amazon Disponible à la Fnac
Non, JavaScript ce n’est pas le nom de la dernière danse à la mode ! C’est un langage de programmation qui permet d’animer les pages Web de manière simple et efficace, et ce n’est pas parce qu’on dit langage de programmation, que c’est obligatoirement réservé à une élite. « JavaScript pour les nuls » est l’outil indispensable pour bien débuter.
Au programme :
- Écrivez votre tout premier script
- Les concepts de la programmation JavaScript
- Espionnage : détection du navigateur utilisé par vos visiteurs
- La bonne cuisine des cookies
- Images réactives et interactives
- Les rollovers
- Examen des saisies de l’utilisateur
- Dynamisez vos pages.
Aux éditions POUR LES NULS ; 354 pages.
7. Programmer avec JavaScript en s’amusant pour les nuls (Eva Holland, Chris Minnick)
Disponible sur Amazon Disponible à la Fnac
L’apprentissage de la programmation commence à être mis en place dans les établissements par l’Éducation nationale et cela depuis le plus jeune âge. De plus en plus d’ateliers de type « Kids Coding Clubs » voient le jour et comptent de plus en plus d’adeptes.
Les livres de la collection « Programmer en s’amusant pour les nuls » sont destinés à la fois aux enfants désireux d’apprendre les bases du codage informatique, mais également aux parents et/ou enseignants désireux d’accompagner leurs enfants ou leurs élèves dans la découverte d’un langage de programmation.
Ce livre est dédié à JavaScript, un langage de programmation ludique et gratuit, fonctionnant sur Mac et PC. Il contient plusieurs projets :
- Concevoir des jeux et des applications Web
- Développer soi-même une calculette
- Créer un jeu inspiré de Madlibs.
Public : enfants dès 8 ans, parents et enseignants.
Aux éditions POUR LES NULS ; 368 pages.
8. JavaScript – Développez efficacement (Alexandre Brillant)
Disponible sur Amazon Disponible à la Fnac
Ce livre sur JavaScript s’adresse à des développeurs soucieux de progresser dans leurs compétences JavaScript et de passer de la maîtrise syntaxique à la maîtrise du cycle de développement complet. Une première expérience du développement avec JavaScript, dans sa syntaxe de base, est indispensable à la bonne compréhension de cet ouvrage.
JavaScript est un langage particulièrement puissant avec une expressivité assez libre. Cette liberté mal maîtrisée devient vite une source de difficultés notamment à l’obtention d’un code de qualité en un temps raisonnable. Après la lecture de ce livre, vous saurez démarrer rapidement vos projets, créer un code portable et efficace, reprendre votre travail dans des contextes et supports variés. Pour cela, l’auteur a mis l’accent sur les bonnes pratiques comme l’organisation du code en modules indépendants, la réalisation de tests unitaires, le débogage, le choix de librairies externes…
Vous serez capable de gérer des projets de taille variable sans jamais perdre de vue l’architecture de vos applications, que vous soyez seul ou en équipe. Vous serez à l’aise dans vos projets web pour un usage classique comme pour un usage mobile. Grâce à TypeScript, vous apprendrez à dépasser les limites de JavaScript. Enfin, vous saurez créer, utiliser et étendre plus facilement des frameworks web adaptés à votre contexte d’exploitation comme jQuery, Dojo…
Vous bénéficierez des dernières évolutions importantes du langage grâce à la dernière norme ECMAScript pour favoriser un véritable développement objet et fonctionnel.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Aux éditions ENI ; 445 pages.