» » JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides)

Download JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides) fb2

by David Flanagan
Download JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides) fb2
Programming
  • Author:
    David Flanagan
  • ISBN:
    0596805527
  • ISBN13:
    978-0596805524
  • Genre:
  • Publisher:
    O'Reilly Media; 6th edition (May 13, 2011)
  • Pages:
    1096 pages
  • Subcategory:
    Programming
  • Language:
  • FB2 format
    1790 kb
  • ePUB format
    1590 kb
  • DJVU format
    1740 kb
  • Rating:
    4.3
  • Votes:
    647
  • Formats:
    lrf doc txt azw


Printed in the United States of America.

The chapters on functions and classes have been completely rewritten and updated to match current best practices.

Author(s): David Flanagan. Release date: July 2020. Publisher(s): O'Reilly Media, Inc.

Since 1996, jаvascript: The Definitive Guide has been the bible for jаvascript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side jаvascript APIs defined by web browsers.

The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side jаvascript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current jаvascript programmers who want to master it.

"A must-have reference for expert jаvascript programmers...well-organized and detailed."—Brendan Eich, creator of jаvascript, CTO of Mozilla

"I made a career of what I learned from jаvascript: The Definitive Guide.”—Andrew Hedges, Tapulous


Agalas
This is a good Javascript book for ES5. However, ES5 is years out of date. ES6 is from 2015. This book was written back in 2011. A lot has changed in the Javascript world since then. Just one example. This book was written before promises.

The author is a good writer, perhaps even a great writer. In addition, the author certainly knows JavaScript quite well. However, I am writing this review in 2018. The book reflects the state of the art in 2011. A lot has changed in the JavaScript world since 2011. Of course, ES6 (or later) is now the standard. However, JavaScript frameworks have come to dominate the JavaScript world. The author does provide some information about jQuery. However, even the jQuery information is from 2011. These days, React, Boostrap, Ember, Vue, Angular, etc. are highly influential.

If the author, published a new version of this book, updated to ES6/7/8 and with more information about JavaScript frameworks, I would recommend it. At this point I can not recommend a book from 2011.
Shliffiana
I simply wanted to say how much David's book has meant to my learning and understanding of Javascript, and programming in general. I had initially tried learning through many free sources online, and while most were very good in tackling specific issues or illustrating solutions to esoteric problems, none gave me the confidence that I was getting a solid foundation in the language, or programming in general.

In search of something better, I looked to stackoverflow which constantly recommended David's book. To be honest, I pirated it first. But after the first 3 chapters I went straight to Amazon and bought it, as well as Javascript Patters from Stoyan and Douglas's Crockford book Javascript: the good parts (another big hit on the stackoverflow forums). I was dumbfounded at how easy and clear his book made the language. For the first time, ideas were presented in a logical order, with concepts obviously introduced to build on previous ones. Concepts I've been told are essential (hoisting, closures, etc) but were intimidating because I'd never seen them in a cohesive narrative, shocked me in how intuitive they actually were when written well and paired with succinct examples.

I know this all seems overzealous enough to border on the insincere, but for someone who always had a passion for technology and wanted to create his own, but was beginning to be deterred from it all because I thought it was simply above my grasp, I want to say thank you to David and O'Reilly.

They very may well have single-handedly created a new developer, and have dramatically changed my life in the process.

Thanks again.
Tori Texer
I've been a professional web developer for 18 years and have always read every JavaScript book, blog, post and ebook I could find. A junior web developer on staff asked me if I could recommend a good JavaScript book. I recommended Maintainable JavaScript by Nicholas Zakas, JavaScript Patterns by Stoyan Stefanov and this David Flanagan gem as the first priority and gave it as a welcome aboard gift. I don't care how good at Googling JavaScript questions you are, if you read this book cover to cover, you'll keep thinking, "I didn't know you could do that!" I highly recommend it to web devs of any level.
Fegelv
I am very familiar with O'Reilly books and have quite an extensive collection. So I have gotten used to the general writing style and layout of most of their books despite almost every book being written by a different author.

This book however, despite on the back stating "Prior Programming Experience Recommended", proceeds for most of the book explaining things that someone with prior experience should already know. Also, if you plan on reading this book in a linear fashion to learn JS and avoid missing something by skipping around in the book, you might get very frustrated like I did.

The author explains subjects and gives examples and then many times right afterwards says something similar to "This example contains code or functions that will be explained in a later section."

Also, many people will be buying this guide to do Client-Side JS...ie. in a browser on a webpage. This book doesn't get to that until almost halfway through the book...like 300 pages.

Despite these flaws, the book is EXTREMELY comprehensive. Certainly something to keep on your desk or readily handy if you program in JS often.