{"id":4545,"date":"2022-05-12T07:10:36","date_gmt":"2022-05-12T07:10:36","guid":{"rendered":"https:\/\/www.booksofall.com\/id\/?post_type=product&#038;p=4545"},"modified":"2023-01-20T08:26:24","modified_gmt":"2023-01-20T08:26:24","slug":"eloquent-javascript-a-modern-introduction-to-programming","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/","title":{"rendered":"Eloquent JavaScript: A Modern Introduction to Programming"},"content":{"rendered":"<p><a href=\"https:\/\/www.w3schools.com\/js\/\">JavaScript<\/a> lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like<a href=\"https:\/\/phaser.io\/\"> Phaser<\/a> and<a href=\"https:\/\/en.wikipedia.org\/wiki\/Babylon\"> Babylon<\/a>. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. <span style=\"font-size: 1rem;\">This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It has been updated to reflect the current state of Java\u00acScript and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope. A host of new exercises have also been added to test your skills and keep you on track.<\/span><\/p>\n<h4>Introduction<\/h4>\n<p>This is a book about instructing computers. Computers are about as common as <a href=\"https:\/\/en.wikipedia.org\/wiki\/Screwdriver\">screwdrivers<\/a> today, but they are quite a bit more complex, and making them do what you want them to do isn\u2019t always easy. If the task you have for your computer is a common, well-understood one, such as showing you your email or acting like a calculator, you can open the appropriate application and get to work. But for unique or open-ended tasks, there probably is no application. That is where programming may come in. Programming is the act of constructing a program\u2014a set of precise instructions telling a computer what to do. Because computers are dumb, pedantic beasts, programming is fundamentally tedious and frustrating.<\/p>\n<p>Fortunately, if you can get over that fact, and maybe even enjoy the rigor of thinking in terms that dumb machines can deal with, programming can be rewarding. It allows you to do things in seconds that would take forever by hand. It is a way to make your computer tool do things that it couldn\u2019t do before. And it provides a wonderful exercise in abstract thinking. Most programming is done with programming languages. A programming language is an artificially constructed language used to instruct computers. It is interesting that the most effective way we\u2019ve found to communicate with a computer borrows so heavily from the way we communicate with each other. Like human languages, computer languages allow words and phrases to be combined in new ways, making it possible to express ever new concepts.<\/p>\n<p>At one point language-based interfaces, such as<a href=\"https:\/\/www.computerhope.com\/overview.htm\"> the BASIC and DOS prompts<\/a> of the 1980s and 1990s, were the main method of interacting with computers. They have largely been replaced with visual interfaces, which are easier to learn but offer less freedom. Computer languages are still there, if you know where to look. One such language, JavaScript, is built into every modern web browser and is thus available on almost every device. This book will try to make you familiar enough with this language to do<br \/>\nuseful and amusing things with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 600px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/community\/embedded-book\/eloquent-javascript-y8k1svx59?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":4550,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm's online infographic maker."},"product_brand":[],"product_cat":[15,182,277],"product_tag":[],"class_list":{"0":"post-4545","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-all","7":"product_cat-computer-science","8":"product_cat-javascript","10":"first","11":"instock","12":"shipping-taxable","13":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Eloquent JavaScript: A Modern Introduction to Programming - BooksOfAll Indonesian<\/title>\n<meta name=\"description\" content=\"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm&#039;s online infographic maker.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Eloquent JavaScript: A Modern Introduction to Programming - BooksOfAll Indonesian\" \/>\n<meta property=\"og:description\" content=\"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm&#039;s online infographic maker.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Indonesian\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-20T08:26:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/\",\"name\":\"Eloquent JavaScript: A Modern Introduction to Programming - BooksOfAll Indonesian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg\",\"datePublished\":\"2022-05-12T07:10:36+00:00\",\"dateModified\":\"2023-01-20T08:26:24+00:00\",\"description\":\"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm's online infographic maker.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg\",\"width\":\"465\",\"height\":\"640\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/id\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Eloquent JavaScript: A Modern Introduction to Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"name\":\"BooksOfAll Indonesian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\",\"name\":\"BooksOfAll Indonesian\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Indonesian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Eloquent JavaScript: A Modern Introduction to Programming - BooksOfAll Indonesian","description":"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm's online infographic maker.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/","og_locale":"id_ID","og_type":"article","og_title":"Eloquent JavaScript: A Modern Introduction to Programming - BooksOfAll Indonesian","og_description":"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm's online infographic maker.","og_url":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/","og_site_name":"BooksOfAll Indonesian","article_modified_time":"2023-01-20T08:26:24+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg","twitter_misc":{"Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/","url":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/","name":"Eloquent JavaScript: A Modern Introduction to Programming - BooksOfAll Indonesian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg","datePublished":"2022-05-12T07:10:36+00:00","dateModified":"2023-01-20T08:26:24+00:00","description":"Best infographic editor guide - Learn how to print out your great infographic designed with Visual Paradigm's online infographic maker.","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#primaryimage","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/05\/Eloquent-JavaScript.jpg","width":"465","height":"640"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/id\/eloquent-javascript-a-modern-introduction-to-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/id\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/id\/categories\/"},{"@type":"ListItem","position":3,"name":"Eloquent JavaScript: A Modern Introduction to Programming"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/id\/#website","url":"https:\/\/www.booksofall.com\/id\/","name":"BooksOfAll Indonesian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/id\/#organization","name":"BooksOfAll Indonesian","url":"https:\/\/www.booksofall.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Indonesian"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product\/4545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media\/4550"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media?parent=4545"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_brand?post=4545"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_cat?post=4545"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_tag?post=4545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}