{"product_id":"138248","title":"You Don't Know JS Yet ","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 You Don't Know JS Yet \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\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eYou don't know JavaScript yet!\u003cbr\u003e Deeper, more accurate understanding of core JavaScript concepts\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e The internationally bestselling \"You Don't Know JS\" series is back with its second edition.\u003cbr\u003e The 2nd edition has been completely rewritten to cover all aspects of JavaScript and provide useful information.\u003cbr\u003e This book covers core JavaScript concepts in depth and introduces useful code patterns.\u003cbr\u003e Additionally, the author explores various questions that arise while learning JavaScript with his unique perspective and witty explanations.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e This book is a compilation of the first book in the You Don't Know JS Yet series, \"Getting Started,\" and the second book, \"Scopes and Closures.\" \u003cbr\u003eThis will be a perfect guide for anyone looking to understand the core concepts of JavaScript, and will be invaluable for developers looking to delve deeper.\u003cbr\u003e It's time to embark on an exciting JavaScript journey with this complete guide that will take your development skills to the next level.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\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\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e[PART I GETTING STARTED]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPTER 1 JavaScript\u003cbr\u003e _1.1 About the book\u003cbr\u003e _1.2 Origin of JavaScript Name\u003cbr\u003e _1.3 Specification\u003cbr\u003e _1.4 The many faces of JS\u003cbr\u003e _1.5 Backward and Forward Compatibility\u003cbr\u003e _1.6 Understanding the Interpreter\u003cbr\u003e _1.7 strict mode\u003cbr\u003e _1.8 Summary\u003cbr\u003e\u003cbr\u003e CHAPTER 2: A Look at JavaScript\u003cbr\u003e _2.1 file is a program\u003cbr\u003e _2.2 value\u003cbr\u003e _2.3 Variable declaration and use\u003cbr\u003e _2.4 Function\u003cbr\u003e _2.5 comparison\u003cbr\u003e _2.6 Code Structuring Patterns\u003cbr\u003e _2.7 Down a deeper rabbit hole\u003cbr\u003e\u003cbr\u003e CHAPTER 3: Uncovering JavaScript's Roots\u003cbr\u003e _3.1 Iteration\u003cbr\u003e _3.2 Closure\u003cbr\u003e _3.3 this keyword \u003cbr\u003e_3.4 Prototype\u003cbr\u003e _3.5 Asking 'Why?'\u003cbr\u003e\u003cbr\u003e CHAPTER 4 THE BIGGER PICTURE\u003cbr\u003e _4.1 First Pillar: Scope and Closures\u003cbr\u003e _4.2 Second Pillar: Prototype\u003cbr\u003e _4.3 Third Pillar: Types and Type Coercion\u003cbr\u003e _4.4 Following the essence of JS\u003cbr\u003e _4.5 Learning Order\u003cbr\u003e\u003cbr\u003e APPENDIX A Going Further\u003cbr\u003e _A.1 value vs.\u003cbr\u003e reference\u003cbr\u003e _A.2 Various types of functions\u003cbr\u003e _A.3 Forced Conditional Comparison\u003cbr\u003e _A.4 Prototype Class\u003cbr\u003e\u003cbr\u003e APPENDIX B Practice is the only way!\u003cbr\u003e _B.1 Practice Comparison\u003cbr\u003e _B.2 Practice Closure\u003cbr\u003e _B.3 Practicing Prototyping\u003cbr\u003e _B.4 Model Answer\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[PART II Scope and Closure]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPTER 1 Scope\u003cbr\u003e _1.1 About the book\u003cbr\u003e _1.2 Compile vs.\u003cbr\u003e Interpret\u003cbr\u003e _1.3 Compile the code\u003cbr\u003e _1.4 Compiler itself\u003cbr\u003e _1.5 Changing scope at runtime\u003cbr\u003e _1.6 Lexical Scope\u003cbr\u003e\u003cbr\u003e CHAPTER 2 Lexical Scope\u003cbr\u003e _2.1 Beads and Buckets\u003cbr\u003e _2.2 Dialogue between JS engine members\u003cbr\u003e _2.3 Nested scopes\u003cbr\u003e _2.4 Summary\u003cbr\u003e\u003cbr\u003e CHAPTER 3 Scope Chain\u003cbr\u003e _3.1 The Truth of Exploration\u003cbr\u003e _3.2 Variable Shadowing\u003cbr\u003e _3.3 Function Name Scope\u003cbr\u003e _3.4 Arrow functions\u003cbr\u003e _3.5 Summary\u003cbr\u003e \u003cbr\u003eCHAPTER 4 Global Scope\u003cbr\u003e _4.1 Why you should learn global scope\u003cbr\u003e _4.2 Location of global scope\u003cbr\u003e _4.3 globalThis\u003cbr\u003e _4.4 Summary\u003cbr\u003e\u003cbr\u003e CHAPTER 5: The Secret Life Cycle of Variables\u003cbr\u003e _5.1 When variables can be used\u003cbr\u003e _5.2 Hoisting: Just a metaphor\u003cbr\u003e _5.3 Handling duplicate declarations\u003cbr\u003e _5.4 Uninitialized Variables and TDZ\u003cbr\u003e _5.5 Summary\u003cbr\u003e\u003cbr\u003e CHAPTER 6 Scope Exposure Limits\u003cbr\u003e _6.1 Principle of Minimum Exposure (POLE)\u003cbr\u003e _6.2 Hiding in general (function) scope\u003cbr\u003e _6.3 Scope with blocks\u003cbr\u003e _6.4 Declaring functions within blocks\u003cbr\u003e _6.5 Summary\u003cbr\u003e\u003cbr\u003e CHAPTER 7: USING CLOSURES\u003cbr\u003e _7.1 Observing closures\u003cbr\u003e _7.2 Closure Lifecycle and Garbage Collection\u003cbr\u003e _7.3 Another perspective\u003cbr\u003e _7.4 Why Use Closures?\u003cbr\u003e _7.5 Summary\u003cbr\u003e\u003cbr\u003e CHAPTER 8 MODULE PATTERN\u003cbr\u003e _8.1 Encapsulation and Principle of Minimum Exposure (POLE)\u003cbr\u003e _8.2 What is a module?\u003cbr\u003e _8.3 CommonJS modules in Node.js\u003cbr\u003e _8.4 Latest ES module\u003cbr\u003e _8.5 Summary\u003cbr\u003e\u003cbr\u003e APPENDIX A One Step Further\u003cbr\u003e _A.1 Implicit Scope\u003cbr\u003e _A.2 Anonymous functions vs.\u003cbr\u003e Named functions\u003cbr\u003e _A.3 Hoisting: Functions and Variables\u003cbr\u003e _A.4 Argument for var\u003cbr\u003e _A.5 TDZ \u003cbr\u003e_A.6 Are synchronous callbacks still closures?\u003cbr\u003e _A.7 Classic module variant\u003cbr\u003e\u003cbr\u003e APPENDIX B Practice Problems\u003cbr\u003e _B.1 Beads and Buckets\u003cbr\u003e _B.2 Closure 1\u003cbr\u003e _B.3 Closure 2\u003cbr\u003e _B.4 Closure 3\u003cbr\u003e _B.5 Module\u003cbr\u003e _B.6 Model Answer\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\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=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eJavaScript is as visible as you know, so understand it more deeply.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Many people have learned JavaScript, but far fewer have mastered it completely.\u003cbr\u003e Don't you think you know everything, but in reality, there are concepts you've been using out of habit? Is it really true that you know everything about JavaScript? In his \"You Don't Know JS Yet\" series, author Kyle Simpson delves into obscure JavaScript concepts, common misconceptions, and difficult-to-understand areas.\u003cbr\u003e It helps you understand JavaScript much more deeply by going over confusing or overlooked parts. \u003cbr\u003eAs you delve into the world of JavaScript explained in this book, you'll naturally learn how JavaScript works and its design principles, and you'll also be able to establish the mindset and perspective you need as a developer.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e * This book is a compilation of the first volume of the 『You Don't Know JS Yet』 series, \"Getting Started\" and the second volume, \"Scope and Closures,\" into a single paperback. Part 1 covers the contents of Volume 1, and Part 2 covers the contents of Volume 2.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eKey Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Getting started with Part 1\u003cbr\u003e ○ The evolution of JavaScript\u003cbr\u003e ○ How the program actually works\u003cbr\u003e ○ Correcting common misconceptions\u003cbr\u003e ○ Introduction to basic components, types, closures, and prototypes\u003cbr\u003e ● Part 2 Scope and Closure\u003cbr\u003e ○ Limiting the scope exposure of variables by nesting lexical scopes\u003cbr\u003e ○ Let's look at a function that remembers variables through closures.\u003cbr\u003e ○ Introduction to modules, the most important code organization pattern in programming\u003cbr\u003e\u003cbr\u003e \u003cb\u003eTarget audience\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e● JavaScript developers who want to level up from beginner to intermediate\/advanced\u003cbr\u003e ● Developers who have experience developing JavaScript but sometimes get confused about the concepts\u003cbr\u003e Developers struggling with unknown JavaScript errors\u003cbr\u003e\u003cbr\u003e \u003cb\u003eRecommended reviews\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e This is a great book to get you started in the world of JavaScript.\u003cbr\u003e We'll explain all the concepts related to JavaScript, plus some of its secrets and tricks that can easily trip you up.\u003cbr\u003e I recommend this book to developers who want to gain a solid understanding of the world of JavaScript!\u003cbr\u003e - Lily Rojo, Amazon reader\u003cbr\u003e\u003cbr\u003e The 『You Don't Know JS Yet』 series brings the joy of learning JavaScript.\u003cbr\u003e It shows the big picture of JavaScript without missing the key points.\u003cbr\u003e The author's concise, comprehensive, and penetrating style and philosophy will expand your thinking. \u003cbr\u003eI hope the other series comes out soon.\u003cbr\u003e - Rabi Abraham, Amazon Reader\u003cbr\u003e\u003cbr\u003e Thanks to this book, I finally understood JavaScript.\u003cbr\u003e It's full of detailed, easy-to-understand content that will help even competent developers.\u003cbr\u003e A must-read for JavaScript developers!\u003cbr\u003e - Nile, Amazon Reader \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 GOODS SPECIFICS \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 of issue:\u003c\/strong\u003e January 12, 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 348 pages | 183*235*30mm\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\/en\/products\/138248","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}