• Complain

David Herman - Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript

Here you can read online David Herman - Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2012, publisher: Addison-Wesley Professional, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
  • Author:
  • Publisher:
    Addison-Wesley Professional
  • Genre:
  • Year:
    2012
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

In order to truly master JavaScript, you need to learn how to work effectively with the languages flexible, expressive features and how to avoid its pitfalls. No matter how long youve been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and maintainable programs. Author David Herman, with his years of experience on Ecmas JavaScript standardization committee, illuminates the languages inner workings as never beforehelping you take full advantage of JavaScripts expressiveness. Reflecting the latest versions of the JavaScript standard, the book offers well-proven techniques and best practices youll rely on for years to come. Effective JavaScript is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. Youll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to concurrency. Key features includeBetter ways to use prototype-based object-oriented programmingSubtleties and solutions for working with arrays and dictionary objectsPrecise and practical explanations of JavaScripts functions and variable scoping semanticsUseful JavaScript programming patterns and idioms, such as options objects and method chainingIn-depth guidance on using JavaScripts unique run-to-completion approach to concurrency

David Herman: author's other books


Who wrote Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript? Find out the surname, the name of the author of the book and a list of all author's works by series.

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Effective JavaScript

68 Specific Ways to Harness the Power of JavaScript

David Herman

Upper Saddle River NJ Boston San Francisco New York Toronto Montreal London - photo 1

Upper Saddle River, NJ Boston San Francisco New York Toronto
Montreal London Munich Paris Madrid
Capetown Sydney Tokyo Singapore Mexico City

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.

The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.

The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact:

U.S. Corporate and Government Sales
(800) 382-3419

For sales outside the United States please contact:

International Sales

Visit us on the Web: informit.com/aw.com

Cataloging-in-Publication Data is on file with the Library of Congress.

Copyright 2013 Pearson Education, Inc.

All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtain permission to use material from this work, please submit a written request to Pearson Education, Inc., Permissions Department, One Lake Street, Upper Saddle River, New Jersey 07458, or you may fax your request to (201) 236-3290.

ISBN-13: 978-0-321-81218-6
ISBN-10: 0-321-81218-2

Text printed in the United States by RR Donnelley in Crawfordsville, Indiana.
First printing, November 2012

Praise for Effective JavaScript

Living up to the expectation of an Effective Software Development Series programming book, Effective JavaScript by Dave Herman is a must-read for anyone who wants to do serious JavaScript programming. The book provides detailed explanations of the inner workings of JavaScript, which helps readers take better advantage of the language.

Erik Arvidsson, senior software engineer

Its uncommon to have a programming language wonk who can speak in such comfortable and friendly language as David does. His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. Youll find when you finish the book that youve gained a strong and comprehensive sense of mastery.

Paul Irish, developer advocate, Google Chrome

Before reading Effective JavaScript, I thought it would be just another book on how to write better JavaScript. But this book delivers that and so much moreit gives you a deep understanding of the language. And this is crucial. Without that understanding youll know absolutely nothing whatever about the language itself. Youll only know how other programmers write their code.

Read this book if you want to become a really good JavaScript developer. I, for one, wish I had it when I first started writing JavaScript.

Anton Kovalyov, developer of JSHint

If youre looking for a book that gives you formal but highly readable insights into the JavaScript language, look no further. Intermediate JavaScript developers will find a treasure trove of knowledge inside, and even highly skilled JavaScripters are almost guaranteed to learn a thing or ten. For experienced practitioners of other languages looking to dive headfirst into JavaScript, this book is a must-read for quickly getting up to speed. No matter what your background, though, author Dave Herman does a fantastic job of exploring JavaScriptits beautiful parts, its warts, and everything in between.

Rebecca Murphey, senior JavaScript developer, Bocoup

Effective JavaScript is essential reading for anyone who understands that JavaScript is no mere toy and wants to fully grasp the power it has to offer. Dave Herman brings users a deep, studied, and practical understanding of the language, guiding them through example after example to help them come to the same conclusions he has. This is not a book for those looking for shortcuts; rather, it is hard-won experience distilled into a guided tour. Its one of the few books on JavaScript that Ill recommend without hesitation.

Alex Russell, TC39 member, software engineer, Google

Rarely does anyone have the opportunity to study alongside a master in their craft. This book is just thatthe JavaScript equivalent of a time-traveling philosopher visiting fifth century BC to study with Plato.

Rick Waldron, JavaScript evangelist, Bocoup

For Lisa my love Foreword As is well known at this point I created - photo 2

For Lisa, my love

Foreword

As is well known at this point, I created JavaScript in ten days in May 1995, under duress and conflicting management imperativesmake it look like Java, make it easy for beginners, make it control almost everything in the Netscape browser.

Apart from getting two big things right (first-class functions, object prototypes), my solution to the challenging requirements and crazy-short schedule was to make JavaScript extremely malleable from the start. I knew developers would have to patch the first few versions to fix bugs, and pioneer better approaches than what I had cobbled together in the way of built-in libraries. Where many languages restrict mutability so that, for example, built-in objects cannot be revised or extended at runtime, or standard library name bindings cannot be overridden by assignment, JavaScript allows almost complete alteration of every object.

I believe that this was a good design decision on balance. It clearly presents challenges in certain domains (e.g., safely mixing trusted and untrusted code within the browsers security boundaries). But it was critical to support so-called monkey-patching, whereby developers edited standard objects, both to work around bugs and to retrofit emulations of future functionality into old browsers (the so-called polyfill library shim, which in American English would be called spackle).

Beyond these sometimes mundane uses, JavaScripts malleability encouraged user innovation networks to form and grow along several more creative paths. Lead users created toolkit or framework libraries patterned on other languages: Prototype on Ruby, MochiKit on Python, Dojo on Java, TIBET on Smalltalk. And then the jQuery library (New Wave JavaScript), which seemed to me to be a relative late-comer when I first saw it in 2007, took the JavaScript world by storm by eschewing precedent in other languages while learning from older JavaScript libraries, instead hewing to the query and do model of the browser and simplifying it radically.

Lead users and their innovation networks thus developed a JavaScript home style, which is still being emulated and simplified in other libraries, and also folded into the modern web standardization efforts.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript»

Look at similar books to Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript»

Discussion, reviews of the book Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.