{"product_id":"138248","title":"Vous ne connaissez pas encore JS ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPCfM00MCKeElxVyR754Syyi3utZ.png?v=1765061562\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Vous ne connaissez pas encore JS \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/124396125\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eVous ne connaissez pas encore JavaScript !\u003cbr\u003e Compréhension plus approfondie et plus précise des concepts fondamentaux de JavaScript\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e La série à succès international « You Don't Know JS » est de retour avec sa deuxième édition.\u003cbr\u003e La deuxième édition a été entièrement réécrite pour couvrir tous les aspects de JavaScript et fournir des informations utiles.\u003cbr\u003e Ce livre couvre en profondeur les concepts fondamentaux de JavaScript et présente des modèles de code utiles.\u003cbr\u003e De plus, l'auteur explore diverses questions qui se posent lors de l'apprentissage de JavaScript, avec sa perspective unique et des explications pleines d'esprit.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Ce livre est une compilation du premier livre de la série You Don't Know JS Yet, intitulé « Getting Started », et du deuxième livre, intitulé « Scopes and Closures ». \u003cbr\u003eCe guide sera idéal pour quiconque souhaite comprendre les concepts fondamentaux de JavaScript et sera d'une valeur inestimable pour les développeurs désireux d'approfondir leurs connaissances.\u003cbr\u003e Il est temps de vous lancer dans un voyage passionnant à travers JavaScript grâce à ce guide complet qui vous permettra de faire passer vos compétences de développement au niveau supérieur.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e[PARTIE I : POUR COMMENCER]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPITRE 1 JavaScript\u003cbr\u003e 1.1 À propos du livre\u003cbr\u003e _1.2 Origine du nom JavaScript\u003cbr\u003e _1.3 Spécifications\u003cbr\u003e 1.4 Les multiples facettes de JS\u003cbr\u003e _1.5 Compatibilité ascendante et descendante\u003cbr\u003e 1.6 Comprendre l'interprète\u003cbr\u003e _1.7 mode strict\u003cbr\u003e _1.8 Résumé\u003cbr\u003e\u003cbr\u003e CHAPITRE 2 : Un aperçu de JavaScript\u003cbr\u003e Le fichier _2.1 est un programme\u003cbr\u003e valeur _2.2\u003cbr\u003e 2.3 Déclaration et utilisation des variables\u003cbr\u003e _2.4 Fonction\u003cbr\u003e _2.5 comparaison\u003cbr\u003e _2.6 Modèles de structuration du code\u003cbr\u003e 2.7 S'enfoncer encore plus profondément dans le terrier du lapin\u003cbr\u003e\u003cbr\u003e CHAPITRE 3 : À la découverte des racines de JavaScript\u003cbr\u003e _3.1 Itération\u003cbr\u003e 3.2 Fermeture\u003cbr\u003e _3.3 ce mot-clé \u003cbr\u003e_3.4 Prototype\u003cbr\u003e _3.5 Se demander « Pourquoi ? »\u003cbr\u003e\u003cbr\u003e CHAPITRE 4 LA VUE D'ENSEMBLE\u003cbr\u003e _4.1 Premier pilier : Portée et clôtures\u003cbr\u003e _4.2 Deuxième pilier : Prototype\u003cbr\u003e _4.3 Troisième pilier : Types et coercition de type\u003cbr\u003e 4.4 Respecter l'essence de JS\u003cbr\u003e _4.5 Ordre d'apprentissage\u003cbr\u003e\u003cbr\u003e ANNEXE A Pour aller plus loin\u003cbr\u003e Valeur _A.1 par rapport à\u003cbr\u003e référence\u003cbr\u003e _A.2 Différents types de fonctions\u003cbr\u003e _A.3 Comparaison conditionnelle forcée\u003cbr\u003e _A.4 Classe prototype\u003cbr\u003e\u003cbr\u003e ANNEXE B La pratique est la seule solution !\u003cbr\u003e _B.1 Comparaison des pratiques\u003cbr\u003e _B.2 Clôture de l'exercice\u003cbr\u003e _B.3 Pratique du prototypage\u003cbr\u003e _B.4 Réponse modèle\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[PARTIE II Portée et clôture]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPITRE 1 Portée\u003cbr\u003e 1.1 À propos du livre\u003cbr\u003e _1.2 Compiler vs.\u003cbr\u003e Interpréter\u003cbr\u003e 1.3 Compiler le code\u003cbr\u003e _1.4 Le compilateur lui-même\u003cbr\u003e _1.5 Modification de la portée à l'exécution\u003cbr\u003e 1.6 Portée lexicale\u003cbr\u003e\u003cbr\u003e CHAPITRE 2 Étendue lexicale\u003cbr\u003e _2.1 Perles et seaux\u003cbr\u003e 2.2 Dialogue entre les membres du moteur JS\u003cbr\u003e _2.3 Portées imbriquées\u003cbr\u003e 2.4 Résumé\u003cbr\u003e\u003cbr\u003e CHAPITRE 3 Chaîne de portée\u003cbr\u003e 3.1 La vérité de l'exploration\u003cbr\u003e _3.2 Ombrage des variables\u003cbr\u003e _3.3 Portée du nom de fonction\u003cbr\u003e 3.4 Fonctions fléchées\u003cbr\u003e _3.5 Résumé\u003cbr\u003e \u003cbr\u003eCHAPITRE 4 Portée mondiale\u003cbr\u003e 4.1 Pourquoi vous devriez apprendre la portée globale\u003cbr\u003e 4.2 Localisation de la portée globale\u003cbr\u003e _4.3 globalCeci\u003cbr\u003e 4.4 Résumé\u003cbr\u003e\u003cbr\u003e CHAPITRE 5 : Le cycle de vie secret des variables\u003cbr\u003e 5.1 Quand les variables peuvent être utilisées\u003cbr\u003e 5.2 Le hissage : une simple métaphore\u003cbr\u003e 5.3 Gestion des déclarations en double\u003cbr\u003e 5.4 Variables non initialisées et TDZ\u003cbr\u003e _5.5 Résumé\u003cbr\u003e\u003cbr\u003e CHAPITRE 6 Portée Limites d'exposition\u003cbr\u003e _6.1 Principe d'exposition minimale (POLE)\u003cbr\u003e _6.2 Masquage dans la portée générale (fonctionnelle)\u003cbr\u003e _6.3 Portée avec blocs\u003cbr\u003e 6.4 Déclaration de fonctions dans des blocs\u003cbr\u003e _6.5 Résumé\u003cbr\u003e\u003cbr\u003e CHAPITRE 7 : UTILISATION DES FERMETURES\u003cbr\u003e _7.1 Observation des fermetures\u003cbr\u003e 7.2 Cycle de vie de la fermeture et collecte des déchets\u003cbr\u003e 7.3 Une autre perspective\u003cbr\u003e _7.4 Pourquoi utiliser des fermetures ?\u003cbr\u003e _7.5 Résumé\u003cbr\u003e\u003cbr\u003e CHAPITRE 8 MODÈLE DE MODULE\u003cbr\u003e _8.1 Encapsulation et principe d'exposition minimale (POLE)\u003cbr\u003e _8.2 Qu'est-ce qu'un module ?\u003cbr\u003e _8.3 Modules CommonJS dans Node.js\u003cbr\u003e _8.4 Dernier module ES\u003cbr\u003e _8.5 Résumé\u003cbr\u003e\u003cbr\u003e ANNEXE A Un pas de plus\u003cbr\u003e _A.1 Portée implicite\u003cbr\u003e _A.2 Fonctions anonymes vs.\u003cbr\u003e Fonctions nommées\u003cbr\u003e _A.3 Remontée : Fonctions et variables\u003cbr\u003e _A.4 Argument en faveur de var\u003cbr\u003e _A.5 TDZ \u003cbr\u003e_A.6 Les rappels synchrones sont-ils toujours des fermetures ?\u003cbr\u003e _A.7 Variante de module classique\u003cbr\u003e\u003cbr\u003e ANNEXE B Exercices pratiques\u003cbr\u003e _B.1 Perles et seaux\u003cbr\u003e _B.2 Fermeture 1\u003cbr\u003e _B.3 Fermeture 2\u003cbr\u003e _B.4 Fermeture 3\u003cbr\u003e Module _B.5\u003cbr\u003e _B.6 Réponse modèle\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4388\/MidCate005\/438749858.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eJavaScript est aussi visible que vous le savez, alors approfondissez votre compréhension.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Beaucoup de gens ont appris JavaScript, mais beaucoup moins le maîtrisent complètement.\u003cbr\u003e N'avez-vous pas l'impression de tout savoir, alors qu'en réalité, vous utilisez certains concepts par habitude ? Êtes-vous vraiment sûr de tout connaître de JavaScript ? Dans sa série « Vous ne connaissez pas encore JS », l'auteur Kyle Simpson explore des concepts JavaScript obscurs, des idées reçues courantes et des aspects difficiles à appréhender.\u003cbr\u003e Cela vous aide à comprendre JavaScript beaucoup plus en profondeur en abordant les points confus ou négligés. \u003cbr\u003eEn explorant le monde de JavaScript expliqué dans ce livre, vous apprendrez naturellement comment JavaScript fonctionne et ses principes de conception, et vous serez également en mesure d'adopter l'état d'esprit et la perspective dont vous avez besoin en tant que développeur.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Ce livre réunit en un seul volume broché le premier tome de la série « Vous ne connaissez pas encore JavaScript », intitulé « Premiers pas », et le second, intitulé « Portée et fermetures ». La première partie couvre le contenu du premier tome, et la seconde, celui du second.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eContenu principal\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Pour commencer, partie 1\u003cbr\u003e ○ L'évolution de JavaScript\u003cbr\u003e ○ Comment fonctionne réellement le programme\u003cbr\u003e ○ Corriger les idées fausses courantes\u003cbr\u003e ○ Introduction aux composants de base, aux types, aux fermetures et aux prototypes\u003cbr\u003e ● Partie 2 : Portée et clôture\u003cbr\u003e ○ Limiter la portée d'exposition des variables en imbriquant les portées lexicales\u003cbr\u003e ○ Examinons une fonction qui mémorise les variables grâce aux fermetures.\u003cbr\u003e ○ Introduction aux modules, le modèle d'organisation du code le plus important en programmation\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePublic cible\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e● Développeurs JavaScript souhaitant passer du niveau débutant au niveau intermédiaire\/avancé\u003cbr\u003e ● Les développeurs ayant une expérience en développement JavaScript mais qui sont parfois confrontés à des confusions concernant certains concepts\u003cbr\u003e Des développeurs confrontés à des erreurs JavaScript inconnues\u003cbr\u003e\u003cbr\u003e \u003cb\u003eAvis recommandés\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e C'est un excellent livre pour débuter dans le monde de JavaScript.\u003cbr\u003e Nous allons vous expliquer tous les concepts liés à JavaScript, ainsi que certains de ses secrets et astuces qui peuvent facilement vous piéger.\u003cbr\u003e Je recommande ce livre aux développeurs qui souhaitent acquérir une solide compréhension du monde de JavaScript !\u003cbr\u003e — Lily Rojo, lectrice Amazon\u003cbr\u003e\u003cbr\u003e La série « You Don't Know JS Yet » apporte le plaisir d'apprendre JavaScript.\u003cbr\u003e Il offre une vue d'ensemble de JavaScript sans omettre les points clés.\u003cbr\u003e Le style et la philosophie concis, complets et pénétrants de l'auteur élargiront votre réflexion. \u003cbr\u003eJ'espère que l'autre série sortira bientôt.\u003cbr\u003e — Rabi Abraham, lecteur d'Amazon\u003cbr\u003e\u003cbr\u003e Grâce à ce livre, j'ai enfin compris JavaScript.\u003cbr\u003e Il regorge de contenu détaillé et facile à comprendre qui sera utile même aux développeurs compétents.\u003cbr\u003e À lire absolument pour les développeurs JavaScript !\u003cbr\u003e - Nil, lecteur d'Amazon \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 12 janvier 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 348 pages | 183 × 235 × 30 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791169211888\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1169211887 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893221326890,"sku":"138248","price":40.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/fa98f45d2b3021fa677cd265889dc39d.jpg?v=1765392414","url":"https:\/\/librairie.coreenne.fr\/products\/138248","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}