cover image of Practical ES6

Practical ES6

by Aurelio De Rosa Author · Kyle Pennell Author


Sign up to save your library

With an OverDrive account, you can save your favorite libraries for at-a-glance information about availability. Find out more about OverDrive accounts.

   Not today

There's no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the introduction of ES2015 (aka ES6). Understandably, many articles have been written complaining about how difficult it is to learn modern JavaScript development these days. We're aiming to minimize that confusion with this set of books on modern JavaScript.

This book provides an introduction to many of the powerful new JavaScript language features that were introduced in ECMAScript 2015, as well as features introduced in ECMAScript 2016 and 2017. It also takes a look at the features planned for ECMAScript 2018 in this rapidly evolving language. It contains:

  • New Keywords: let and const by Aurelio de Rosa
  • Using Map, Set, WeakMap, WeakSet by Kyle Pennell
  • New Array.* and Array.prototype.* Methods by Aurelio de Rosa
  • New String Methods by Aurelio de Rosa
  • New Number Methods by Aurelio de Rosa
  • ES6 Arrow Functions: Fat and Concise Syntax in JavaScript by Kyle Pennell
  • Symbols and Their Uses by Nilson Jacques
  • How to Use Proxies by Craig Buckler
  • Destructuring Assignment by Craig Buckler
  • ES6 Generators and Iterators: a Developer' Guide by Byron Houwens
  • Object-oriented JavaScript: A Deep Dive into ES6 Classes by Jeff Mott
  • Understanding ES6 Modules by Craig Buckler
  • An Overview of JavaScript Promises by Sandeep Panda
  • JavaScript Decorators: What They Are and When to Use Them by Graham Cox
  • Enhanced Object Literals by Craig Buckler
  • Introduction to the Fetch API by Ludovico Fischer
  • ES6 (ES2015) and Beyond: Understanding JavaScript Versioning by James Wright
  • What's New in ES2017: Async Functions, Improved Objects, and More by Craig Buckler
  • What's New in ES2018 by Craig Buckler
  • This book is for all front-end developers who wish to improve their JavaScript skills. You'll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.

    Publication Details

    Publication Date:


    • Kindle Book
    • OverDrive Read 177.4 KB
    • Adobe PDF eBook 1 MB
    • Adobe EPUB eBook 177.4 KB
    • Open PDF eBook 1 MB
    • Open EPUB eBook 175.7 KB

    James Wright (Author)

    James is a full-stack software developer with a passion for web technologies. He is currently working with a variety of languages, and has engineered solutions for the likes of Sky, Channel 4, Trainline, and NET-A-PORTER.

    More about James Wright

    Graham Cox (Author)

    Graham Cox is a Software Developer from the UK who has been writing software for almost 15 years, predominantly using Java and Javascript but also covering a wide variety of other languages.

    More about Graham Cox

    Sandeep Panda (Author)

    Sandeep Panda is a web developer and writer with a passion for JavaScript and HTML5. He has over four years' experience programming for the Web. He loves experimenting with newtechnologies as they emerge and is a continuous learner. While not prog...

    More about Sandeep Panda

    Aurelio De Rosa (Author)

    Aurelio De Rosa is a full-stack web and app developer who develops jQuery plugins and contributes to various open source projects including the jQuery API documentation.

    More about Aurelio De Rosa

    Jeff Mott (Author)

    Jeff has been doing frontend and backend Web development since '98 when Perl and floppy disks were a thing. Later he worked in PHP and Symfony with an agency in San Francisco. In 2009, he joined Intel and often works with NodeWebkit, Angular, C++,...

    More about Jeff Mott

    Craig Buckler (Author)

    Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's written more than 1,000 articles for SitePoint and you can f...

    More about Craig Buckler

    Nilson Jacques (Author)

    Nilson is a full-stack web developer who has been working with computers and the web for over a decade. A former hardware technician, and network administrator. Nilson is now currently co-founder and developer of a company developing web applicati...

    More about Nilson Jacques

    Kyle Pennell (Author)

    Kyle is a Technical Instructor at DevelopIntelligence. He spends his time reading, coding, biking, and exploring live music in Denver. He enjoys trying to make technical concepts more approachable and likes tinkering with music and mapping APIs.

    More about Kyle Pennell

    Byron Houwens (Author)

    Byron Houwens is a designer and developer who enjoys focusing on front end technologies and UX. He currently works as a front end developer in the burgeoning edtech environment, and lives in sunny Cape Town, South Africa.

    More about Byron Houwens

    Ludovico Fischer (Author)

    Ludovico Fischer is a software developer experienced with startups and Fortune 500 companies alike. He's contributed to several open-source projects, including SuperCSV and react-motion. You can follow Ludovico on his website

    More about Ludovico Fischer


    Author :
    James Wright
    Author :
    Graham Cox
    Author :
    Sandeep Panda
    Author :
    Aurelio De Rosa
    Author :
    Jeff Mott
    Author :
    Craig Buckler
    Author :
    Nilson Jacques
    Author :
    Kyle Pennell
    Author :
    Byron Houwens
    Author :
    Ludovico Fischer
    Practical ES6
    Copy and paste the code into your website.
    New here? Learn how to read digital books for free