All Projects → nzakas → Understandinges6

nzakas / Understandinges6

Content for the ebook "Understanding ECMAScript 6"

Projects that are alternatives of or similar to Understandinges6

Webpack Book
From apprentice to master (CC BY-NC-ND)
Stars: ✭ 2,372 (-55.99%)
Mutual labels:  ebook, leanpub
React Book
From apprentice to master (CC BY-NC-ND)
Stars: ✭ 2,021 (-62.5%)
Mutual labels:  ebook, leanpub
Technical Ebooks
PDFs for programming tutorials.
Stars: ✭ 342 (-93.65%)
Mutual labels:  ebook
Python basics
🐍 Syntax, working with Shell commands, Files, Text Processing, and more...
Stars: ✭ 511 (-90.52%)
Mutual labels:  ebook
Css Animation 101
Learn how to bring animation to your web projects
Stars: ✭ 4,236 (-21.41%)
Mutual labels:  ebook
Ideabook
一个全栈增长工程师的练手项目集. A Growth Engineering Idea in Action.
Stars: ✭ 3,609 (-33.04%)
Mutual labels:  ebook
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (-91.26%)
Mutual labels:  ebook
Materialhome
一个基于 Material Design 风格设计的图书展示类App,豆瓣图书,在线电子书。
Stars: ✭ 331 (-93.86%)
Mutual labels:  ebook
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (-45.49%)
Mutual labels:  ebook
Free Livros
Educação é um direito de todos
Stars: ✭ 433 (-91.97%)
Mutual labels:  ebook
Calibre Web
📚 Web app for browsing, reading and downloading eBooks stored in a Calibre database
Stars: ✭ 5,616 (+4.19%)
Mutual labels:  ebook
Geek Programming Books
Free programing ebooks
Stars: ✭ 412 (-92.36%)
Mutual labels:  ebook
Epub Press Clients
📦 Clients for building books with EpubPress.
Stars: ✭ 370 (-93.14%)
Mutual labels:  ebook
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (-2.32%)
Mutual labels:  leanpub
Fanficfare
FanFicFare is a tool for making eBooks from stories on fanfiction and other web sites.
Stars: ✭ 359 (-93.34%)
Mutual labels:  ebook
3d Book Image Css Generator
Generate a 3D image from a book cover and export to HTML/CSS to embed on your website.
Stars: ✭ 559 (-89.63%)
Mutual labels:  ebook
Converter
通过calibre将html转成epub、mobi、PDF等
Stars: ✭ 339 (-93.71%)
Mutual labels:  ebook
Linux command line
💻 Introduction to Linux commands and Shell scripting
Stars: ✭ 378 (-92.99%)
Mutual labels:  ebook
Book Socialmediaminingpython
Companion code for the book "Mastering Social Media Mining with Python"
Stars: ✭ 462 (-91.43%)
Mutual labels:  ebook
Hackingresource
“玄魂工作室--安全圈” 知识星球内资源汇总
Stars: ✭ 573 (-89.37%)
Mutual labels:  ebook

Understanding ECMAScript 6

by Nicholas C. Zakas

Creative Commons License

ECMAScript 6 represents the biggest change to the core of JavaScript in the history of the language. Not only does the sixth edition add new object types, but also new syntax and exciting new capabilities. The result of years of study and debate, ECMAScript 6 reached feature complete status in 2014. While it will take a bit of time before all JavaScript environments support ECMAScript 6, it's still useful to understand what's coming and which features are available already.

This book is a guide for the transition between ECMAScript 5 and 6. It is not specific to any JavaScript environment, so it is equally useful to web developers as it is Node.js developers.

What you'll learn:

  • All of the changes to the language since ECMAScript 5
  • How the new class syntax relates to more familiar JavaScript concepts
  • Why iterators and generators are useful
  • How arrow functions differ from regular functions
  • Additional options for storing data using sets, maps, and more
  • The power of inheriting from native types
  • Why people are so excited about promises for asynchronous programming
  • How modules will change the way you organize code

Where to Read

The published version is available for free and contains the latest "blessed" version. The content may be incomplete but should be correct. New releases are published several times a month.

Anything that is not present in the published version is considered a work-in-progress and may be incomplete or incorrect.

Purchasing an Ebook Copy

You can purchase a copy of this ebook through Leanpub. If you purchase a copy before the ebook is finished, you will receive all updates to the ebook as they are released, up to and including the finished version.

Purchasing a Print Copy

Understanding ECMAScript 6 is being printed by No Starch Press and you can purchase a print copy on Amazon. The print version is professionally copyedited and laid out.

Supporting the Author

If you enjoy this book and would like to support my efforts to create more content, there are a couple ways to do so:

A small donation is greatly appreciated and will allow me more time to continue my work.

Contributions

Even though this book is being developed in the open, the project works differently than open source software projects. Please read the following thoroughly before attempting to contribute.

Leanpub Markdown

Leanpub uses a specific flavor of Markdown for its source files. Please be sure to read their documentation about what is allowable and what is not.

Note: It may be frustrating, Leanpub does not support all of GitHub-flavored markdown.

Pull requests

Pull requests will be accepted only for correction of content and not for creation of content. Acceptable pull requests:

  • Typo fixes
  • Grammar/spelling errors
  • Alternate descriptions
  • Clarifying phrases

Pull requests that will not be considered:

  • New sections of content
  • New chapters

Basically, you can use pull requests to fix what is already in the repository but not to add what is not in the repository.

Note: An accepted pull request means that your name will be added to a list of contributors. You are still bound by the conditions of the license, meaning that you are not considered an author or owner of the content once it has been merged in. It is considered a donation of your effort to this work.

Issues

Issues can be used both to point out errors as well as to make suggestions. Use issues for:

  • Asking questions about the content
  • Pointing out an error or problem with the content
  • Requesting more information about a section
  • Suggesting a new topic for inclusion

Any issue that remains open will be addressed. Issues will be closed either when addressed or if the issue will not be addressed.

Issues should not be used for:

  • Asking when a particular section or chapter will be complete
  • Anything already marked as "TODO" in the files

These types of issues will simply be marked as invalid and closed without comment.

Copyright and License

Copyright 2014-2016 Nicholas C. Zakas.

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Frequently Asked Questions

When will the book be finished?

The book is content-complete as of June 10, 2016.

If I buy a copy now, do I get the finished one?

Yes. When you buy the Leanpub ebook today, you will automatically get all updates for the ebook. You'll be notified of updated versions via email after purchase.

How often is the book published?

Roughly every week or two the changes in GitHub are published to Leanpub.

What is the state of content in GitHub?

Everything in GitHub is a work in progress. Those parts that are known to be correct and fully-formed enough to be valuable are published to Leanpub. That's why there's more content in GitHub than is available on Leanpub, as GitHub contains everything, including content that's not quite ready for the book.

What is the difference between the print version and the Leanpub version?

The topics covered, and the order in which those topics are covered, are exactly the same between the print and Leanpub versions. The only real differences are in some words and phrases that have been altered by the copyeditors either for clarity or to follow No Starch's style guide. These changes are not backported into Leanpub because they happen on PDFs and sometimes opaquely, making it difficult to keep the two versions in sync.

Can I acquire translation rights?

Yes. Please contact No Starch Press for acquiring translation rights.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].