JavaScript: The Good Parts
Douglas Crockford is a Senior JavaScript Architect at Yahoo! who is well known for inventing and supporting the JSON (JavaScript Object Notation) format. He is a regular conference speaker on advanced JavaScript topics and a member of the ECMAScript committee.
Most programming languages have both good and bad parts, but JavaScript has more of the bad because it was developed and released in a hurry before it could be refined. This authoritative book scrapes away the bad features of JavaScript to reveal a subset of the language that is more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code.
Many in the development community regard author Douglas Crockford as the JavaScript expert, and he identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and even worse ideas, such as a programming model based on global variables.
When Java applets failed, JavaScript became the Web's default language, making its popularity almost entirely independent of its programming abilities. Crockford finally digs through the steaming pile of good intentions and blunders in JavaScript: The Good Parts to give you a detailed look at all the genuinely elegant parts of JavaScript, including:
- Syntax
- Objects
- Functions
- Inheritance
- Arrays
- Regular expressions
- Methods
- Style
- Beautiful features
What is true beauty? As you progress through the JavaScript subset presented in this book, you will avoid having to unlearn all of the bad bits. Of course, you can learn more about the bad parts and how to misuse them by consulting any other JavaScript book.
With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight, and highly expressive language that allows you to write effective code, whether you're managing object libraries or simply trying to make Ajax run faster. This book is a must-have for anyone who creates Web sites or applications.
This is widely regarded as the best front-end development book available. Douglas Crockford wrote it, and it covers the most important aspects of JavaScript, such as objects, functions, inheritance, and arrays. It also provides a comprehensive overview of the language's distinct syntax and semantics.
Most importantly, it teaches readers how to avoid common pitfalls and write code that is more reliable and easy to maintain. As a result, JavaScript: The Good Part makes excellent frontend books indispensable for anyone seeking to master front-end development.
Author: Douglas Crockford
Link to buy: https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/
Ratings: 4.5 out of 5 stars (from 1002 reviews)
Best Sellers Rank: #101,309 in Books
#7 in Functional Software Programming
#26 in JavaScript Programming (Books)
#163 in Software Development (Books)