• Complain

Simpson - You Dont Know JS: ES6 & Beyond

Here you can read online Simpson - You Dont Know JS: ES6 & Beyond full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, publisher: OReilly Media, genre: Romance novel. 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.

Simpson You Dont Know JS: ES6 & Beyond
  • Book:
    You Dont Know JS: ES6 & Beyond
  • Author:
  • Publisher:
    OReilly Media
  • Genre:
  • Year:
    2015
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

You Dont Know JS: ES6 & Beyond: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "You Dont Know JS: ES6 & Beyond" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

No matter how much experience you have with JavaScript, odds are you dont fully understand the language. As part of the You Dont Know JS series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built.

Like other books in this series, You Dont Know JS: ES6 & Beyond dives into trickier parts of the language that many JavaScript programmers either avoid or know nothing about. Armed with this knowledge, you can achieve true JavaScript mastery.

With this book, you will:

  • Learn new ES6 syntax that eases the pain points of common programming idioms
  • Organize code with iterators, generators, modules, and classes
  • Express async flow control with Promises combined with generators
  • Use collections to work more efficiently with data in structured ways
  • Leverage new API helpers, including Array, Object, Math, Number, and String
  • Extend...
  • You Dont Know JS: ES6 & Beyond — 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 "You Dont Know JS: ES6 & Beyond" 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
    You Dont Know JS: ES6 & Beyond

    by Kyle Simpson

    Copyright 2016 Getify Solutions, Inc. All rights reserved.

    Printed in the United States of America.

    Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

    OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://safaribooksonline.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

    • Editors: Simon St. Laurent and Brian MacDonald
    • Production Editor: Kristen Brown
    • Copyeditor: Jasmine Kwityn
    • Proofreader: Christina Edwards
    • Interior Designer: David Futato
    • Cover Designer: Randy Comer
    • Illustrator: Rebecca Demarest
    • January 2016: First Edition
    Revision History for the First Edition
    • 2015-12-11: First Release

    See http://oreilly.com/catalog/errata.csp?isbn=9781491904244 for release details.

    The OReilly logo is a registered trademark of OReilly Media, Inc. You Dont Know JS: ES6 & Beyond, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

    While the publisher and the author have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the author disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

    978-1-491-90424-4

    [LSI]

    Foreword

    Kyle Simpson is a thorough pragmatist.

    I cant think of higher praise than this. To me, these are two of themost important qualities that a software developer must have. Thatsright: must, not should. Kyles keen ability to tease apart layersof the JavaScript programming language and present them inunderstandable and meaningful portions is second to none.

    ES6 & Beyond will be familiar to readers of the You Dont Know JSseries: they can expect to be deeply immersed in everything from theobvious, to the very subtlerevealing semantics that were eithertaken for granted or never even considered. Until now, the You DontKnow JS book series has covered material that has at least some degreeof familiarity to its readers. They have either seen or heard about thesubject matter; they may even have experience with it. This volumecovers material that only a very small portion of the JavaScriptdeveloper community has been exposed to: the evolutionary changes to thelanguage introduced in the ECMAScript 2015 Language Specification.

    Over the last couple years, Ive witnessed Kyles tireless efforts tofamiliarize himself with this material to a level of expertise that isrivaled by only a handful of his professional peers. Thats quite afeat, considering that at the time of this writing, the languagespecification document hasnt been formally published! But what Ivesaid is true, and Ive read every word that Kyles written for thisbook. Ive followed every change, and each time, the content only getsbetter and provides yet a deeper level of understanding.

    This book is about shaking up your sense of understanding by exposingyou to the new and unknown. The intention is to evolve your knowledge instep with your tools by bestowing you with new capabilities. It existsto give you the confidence to fully embrace the next major era ofJavaScript programming.

    Rick Waldron (@rwaldron), Open Web Engineer atBocoup Ecma/TC39 Representative for jQuery

    Preface

    Im sure you noticed, but JS in the series title is not an abbreviation for words used to curse about JavaScript, though cursing at the languages quirks is something we can probably all identify with!

    From the earliest days of the Web, JavaScript has been a foundational technology that drives interactive experience around the content we consume. While flickering mouse trails and annoying pop-up prompts may be where JavaScript started, nearly two decades later, the technology and capability of JavaScript has grown many orders of magnitude, and few doubt its importance at the heart of the worlds most widely available software platform: the Web.

    But as a language, it has perpetually been a target for a great deal of criticism, owing partly to its heritage but even more to its design philosophy. Even the name evokes, as Brendan Eich once put it, dumb kid brother status next to its more mature older brother Java. But the name is merely an accident of politics and marketing. The two languages are vastly different in many important ways. JavaScript is as related to Java as Carnival is to Car.

    Because JavaScript borrows concepts and syntax idioms from several languages, including proud C-style procedural roots as well as subtle, less obvious Scheme/Lisp-style functional roots, it is exceedingly approachable to a broad audience of developers, even those with little to no programming experience. The Hello World of JavaScript is so simple that the language is inviting and easy to get comfortable with in early exposure.

    While JavaScript is perhaps one of the easiest languages to get up and running with, its eccentricities make solid mastery of the language a vastly less common occurrence than in many other languages. Where it takes a pretty in-depth knowledge of a language like C or C++ to write a full-scale program, full-scale production JavaScript can, and often does, barely scratch the surface of what the language can do.

    Sophisticated concepts that are deeply rooted into the language tend instead to surface themselves in seemingly simplistic ways, such as passing around functions as callbacks, which encourages the JavaScript developer to just use the language as-is and not worry too much about whats going on under the hood.

    It is simultaneously a simple, easy-to-use language that has broad appeal, and a complex and nuanced collection of language mechanics that without careful study will elude true understanding even for the most seasoned of JavaScript developers.

    Therein lies the paradox of JavaScript, the Achilles heel of the language, the challenge we are presently addressing. Because JavaScript can be used without understanding, the understanding of the language is often never attained.

    Mission

    If at every point that you encounter a surprise or frustration in JavaScript, your response is to add it to the blacklist (as some are accustomed to doing), you soon will be relegated to a hollow shell of the richness of JavaScript.

    While this subset has been famously dubbed The Good Parts, I would implore you, dear reader, to instead consider it the The Easy Parts, The Safe Parts, or even The Incomplete Parts.

    This You Dont Know JS series offers a contrary challenge: learn and deeply understand all of JavaScript, even and especially The Tough Parts.

    Here, we address head-on the tendency of JS developers to learn just enough to get by, without ever forcing themselves to learn exactly how and why the language behaves the way it does. Furthermore, we eschew the common advice to retreat when the road gets rough.

    I am not content, nor should you be, at stopping once something just works and not really knowing why. I gently challenge you to journey down that bumpy road less traveled and embrace all that JavaScript is and can do. With that knowledge, no technique, no framework, no popular buzzword acronym of the week will be beyond your understanding.

    Next page
    Light

    Font size:

    Reset

    Interval:

    Bookmark:

    Make

    Similar books «You Dont Know JS: ES6 & Beyond»

    Look at similar books to You Dont Know JS: ES6 & Beyond. 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 «You Dont Know JS: ES6 & Beyond»

    Discussion, reviews of the book You Dont Know JS: ES6 & Beyond 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.