• Complain

Brown - Learning JavaScript

Here you can read online Brown - Learning JavaScript full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Beijing etc, year: 2016, publisher: OReilly Media, Inc., 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.

Brown Learning JavaScript
  • Book:
    Learning JavaScript
  • Author:
  • Publisher:
    OReilly Media, Inc.
  • Genre:
  • Year:
    2016
  • City:
    Beijing etc
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Learning JavaScript: summary, description and annotation

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

If youre a programmer new to JavaScript, or even a beginner with little or no programming experience, this latest edition of practical book offers complete, no-nonsense coverage of this essential web development language. Learning JavaScript follows proven learning principles to help you absorb the concepts at an easy pace, so youll learn how to create powerful and responsive applications in any browser. author Ethan Brown (Web Development with Node and Express) introduces functional and asynchronous programming concepts early and reinforces them often.

Learning 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 "Learning 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
Learning JavaScript

by Ethan Brown

Copyright 2016 Ethan Brown. 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 .

  • Editor: Meg Foley
  • Production Editor: Kristen Brown
  • Copyeditor: Rachel Monaghan
  • Proofreader: Jasmine Kwityn
  • Indexer: Judith McConville
  • Interior Designer: David Futato
  • Cover Designer: Karen Montgomery
  • Illustrator: Rebecca Demarest
  • October 2006: First Edition
  • December 2008: Second Edition
  • March 2016: Third Edition
Revision History for the Third Edition
  • 2016-02-12: First Release

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

The OReilly logo is a registered trademark of OReilly Media, Inc. Learning JavaScript, the cover image of a baby rhino, 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-91491-5

[LSI]

Dedication

For Marka true friend, and fellow creator.

Preface

Even though this is my second book on technologies in the JavaScript ecosystem, I still find myself somewhat surprised at my role as a JavaScript expert and evangelist. Like so many programmers, I held a strong prejudice against JavaScript up until about 2012. To do such an about-face still feels a little disorienting.

My prejudice was for the usual reasons: I considered JavaScript a toy language (without really learning it properly, and therefore not knowing of what I spoke) that was practiced by dangerous, sloppy, untrained amateur programmers. There is a little truth in both of these reasons. ES6 was developed quickly, and even its inventor Brendan Eich admits there are things that he didnt get right the first time aroundand by the time he realized it, too many people were relying on the problematic behavior for him to effectively change it (show me the language that doesnt suffer from this problem, however). As for the second reason, JavaScript did make programming suddenly accessible. Not only did everyone have a browser, but with only a little effort, they could see the JavaScript that enabled the websites that were rapidly proliferating on the Web. People learned by trial and error, by reading each others code andin so many casesemulating poorly written code with insufficient understanding.

Im glad I have learned enough about JavaScript to recognize thatfar from being a toy languageit is based on extremely solid foundations, and is powerful, flexible, and expressive. Im also glad I have come to embrace the accessibility that JavaScript brings. I certainly hold no animosity toward amateurs: everyone has to start somewhere, programming is a profitable skill, and a career in programming has many advantages.

To the new programmer, the amateur, I say this: there is no shame in being an amateur. There is some shame in staying an amateur (if you make programming your profession, certainly). If you want to practice programming, practice it. Learn everything you can, from every source you can. Keep an open mind andperhaps most importantlyquestion everything. Question every expert. Question every experienced programmer. Constantly ask Why?

For the most part, I have tried to keep this book to the facts of JavaScript, but it is impossible to completely avoid opinion. Where I offer opinions, take them for what they are. You are welcome to disagree, and you are encouraged to seek out the opinions of other experienced developers.

You are learning JavaScript at a very exciting time. The Web is leaving its infancy (technically speaking), and web development isnt the confusing, complicated Wild West that it was 5 and 10 years ago. Standards like HTML5 and ES6 are making it easier to learn web development, and easier to develop high-quality applications. Node.js is extending the reach of JavaScript beyond the browser, and now it is a viable choice for system scripting, desktop application development, backend web development, and even embedded applications. Certainly I havent had this much fun programming since I started in the mid-1980s.

A Brief History of JavaScript

JavaScript was developed by Brendan Eich, a developer at Netscape Communications Corporation, in 1995. Its initial development was very rapid, and much of the criticism leveled at JavaScript has cited the lack of planning foresight during its development. However, Brendan Eich was not a dabbler: he had a solid foundation in computer science, and incorporated remarkably sophisticated and prescient ideas into JavaScript. In many ways, it was ahead of its time, and it took 15 years for mainstream developers to catch on to the sophistication the language offered.

In November 1996, Netscape announced that they had submitted JavaScript to Ecma, a private, international nonprofit standards organization that carries significant influence in the technology and communications industries. Ecma International published the first edition of the ECMA-26 specification, which was, in essence, JavaScript.

The relationship between Ecmas specificationswhich specify a language called ECMAScriptand JavaScript is mostly academic. Technically, JavaScript is an implementation of ECMAScript, but for practical purposes, JavaScript and ECMAScript can be thought of interchangeably.

The last major ECMAScript version was 5.1 (generically referred to as ES5), published in June 2011. Browsers in the wild that are old enough not to support ECMAScript 5.1 have fallen well below the single digits, and its safe to say that ECMAScript 5.1 is the current lingua franca of the Web.

ECMAScript 6 (ES6)which is the focus of this bookwas published by Ecma International in June 2015. The working name for the specification prior to publication was Harmony, and you will hear ES6 referred to as Harmony, ES6 Harmony, ES6, ES2015, and ECMAScript 2015. In this book, we will refer to it simply as ES6.

ES6

If ES5 is the current lingua franca of the Web, the attentive reader might be wondering why this book focuses on ES6.

ES6 represents a significant advancement in the JavaScript language, and some of ES5s major shortcomings are addressed in ES6. I think you will find that ES6 is generally a much more pleasant and powerful language to work with (and ES5 was quite enjoyable to start with). Alsothanks to transcompilersyou can write ES6 today and transcompile it to web-compatible ES5.

With ES6 finally published, browser support for it will grow steadily, and at some point, transcompilation will no longer be necessary to reach a broad audience (I am not foolish enough to make a predictioneven a rough oneabout when that will happen).

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Learning JavaScript»

Look at similar books to Learning 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 «Learning JavaScript»

Discussion, reviews of the book Learning 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.