javascript_-_the_definitive_guide_-_master_the_world_s_most-used_programming_language

JavaScript - The Definitive Guide - Master the World's Most-Used Programming Language

Return to IT bibliography, JavaScript bibliography

Fair Use Source: B088P9Q6BB

7th Edition, by David Flanagan

For web developers and other programmers interested in using JavaScript, this bestselling book provides the most comprehensive JavaScript material on the market. The seventh edition represents a significant update, with new information for ECMAScript 2020, and new chapters on language-specific features.

JavaScript: The Definitive Guide is ideal for experienced programmers who want to learn the programming language of the web, and for current JavaScript programmers who want to master it.

About This Book

JavaScript is the programming language of the web. The overwhelming majority of websites use JavaScript, and all modern web browsers—on desktops, tablets, and phones—include JavaScript interpreters, making JavaScript the most-deployed programming language in history. Over the last decade, Node.js has enabled JavaScript programming outside of web browsers, and the dramatic success of Node means that JavaScript is now also the most-used programming language among software developers. Whether you’re starting from scratch or are already using JavaScript professionally, this book will help you master the language.

If you are already familiar with other programming languages, it may help you to know that JavaScript is a high-level, dynamic, interpreted programming language that is well-suited to object-oriented and functional programming styles. JavaScript’s variables are untyped. Its syntax is loosely based on Java, but the languages are otherwise unrelated.

JavaScript derives its first-class functions from Scheme and its prototype-based inheritance from the little-known language Self. But you do not need to know any of those languages, or be familiar with those terms, to use this book and learn JavaScript.

This book covers the JavaScript language and the JavaScript APIs implemented by web browsers and by Node. I wrote it for readers with some prior programming experience who want to learn JavaScript and also for programmers who already use JavaScript but want to take their understanding to a new level and really master the language. My goal with this book is to document the JavaScript language comprehensively and definitively and to provide an in-depth introduction to the most important client-side and server-side APIs available to JavaScript programs. As a result, this is a long and detailed book. My hope, however, is that it will reward careful study and that the time you spend reading it will be easily recouped in the form of higher programming productivity.

About the Author

David Flanagan is a computer programmer who spends most of his time writing about JavaScript and Java. His books with O'Reilly include Java in a Nutshell, Java Examples in a Nutshell, Java Foundation Classes in a Nutshell, JavaScript: The Definitive Guide, and JavaScript Pocket Reference. David has a degree in computer science and engineering from the Massachusetts Institute of Technology. He lives with his wife and children in the U.S. Pacific Northwest bewteen the cities of Seattle, Washington and Vancouver, British Columbia. David has a blog at www.davidflanagan.com.

Book details

  • June 1998: Third Edition
  • November 2001: Fourth Edition
  • August 2006: Fifth Edition
  • May 2011: Sixth Edition
  • May 2020: Seventh Edition
    • Revision History for the Seventh Edition: 2020-05-13: First Release

Fair Use Source: B088P9Q6BB

Preface

“This book covers the JavaScript language and the JavaScript APIs implemented by web browsers and by Node.js. I wrote it for readers with some prior programming experience who want to learn JavaScript and also for programmers who already use JavaScript but want to take their understanding to a new level and really master the language. My goal with this JavaScript book is to document the JavaScript language comprehensively and definitively and to provide an in-depth introduction to the most important client-side APIs and server-side APIs available to JavaScript programs. As a result, this is a long and detailed book. My hope, however, is that it will reward careful study and that the time you spend reading it will be easily recouped in the form of higher programming productivity.

Previous editions of this book included a comprehensive JavaScript reference section. I no longer feel that it makes sense to include that material in printed form when it is so quick and easy to find up-to-date reference material online. If you need to look up anything related to core or client-side JavaScript, I recommend you visit the MDN website. And for server-side Node APIs, I recommend you go directly to the source and consult the Node.js reference documentation.”

Example Code

Supplemental material (code examples, coding exercises, etc.) for this book is available for download at: https://oreil.ly/javascript_defgd7

Attribution

Attribution: An attribution usually includes the title, author, publisher, and ISBN. For example: “JavaScript - The Definitive Guide, Seventh Edition, by David Flanagan (O’Reilly). Copyright 2020 David Flanagan, 978-1-491-95202-3.”

Book Website and Errata

We have a web page for this book, where we list errata, examples, and any additional information. You can access this page at https://oreil.ly/javascript_defgd7.

Table of Contents

Chapter 1 - Introduction to JavaScript

Chapter 2 - Lexical Structure

Chapter 3 - Types, Values, and Variables

Chapter 4 - Expressions and Operators

Chapter 6 - Objects

Chapter 16 - Server-Side JavaScript with Node.Js

Chapter 17 - JavaScript Tools and Extensions

javascript_-_the_definitive_guide_-_master_the_world_s_most-used_programming_language.txt · Last modified: 2020/11/20 01:10 by 127.0.0.1