SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • Practical ES6
Practical ES6

Practical ES6

Level Up Your JavaScript


Course details

4.7∙30 Ratings6 reviews

Published
May 2018
Publisher
SitePoint
Chapters
19

About the course

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 — String.prototype.* 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’s 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.

Prefer to just buy the book? You can find it here on Amazon or as part of the four book Modern Javascript Collection

Course Outline

Chapter 1: New Keywords: let and const
Chapter 2: Using Map, Set, WeakMap, WeakSet
Chapter 3: New Array.* and Array.prototype.* Methods
Chapter 4: New String Methods — String.prototype.*
Chapter 5: New Number Methods
Chapter 6: ES6 Arrow Functions: Fat and Concise Syntax in JavaScript
Chapter 7: Symbols and Their Uses
Chapter 8: How to Use Proxies
Chapter 9: Destructuring Assignment
Chapter 10: ES6 Generators and Iterators: a Developer’s Guide
Chapter 11: Object-oriented JavaScript: A Deep Dive into ES6 Classes
Chapter 12: Understanding ES6 Modules
Chapter 13: An Overview of JavaScript Promises
Chapter 14: JavaScript Decorators: What They Are and When to Use Them
Chapter 15: Enhanced Object Literals
Chapter 16: Introduction to the Fetch API
Chapter 17: ES6 (ES2015) and Beyond: Understanding JavaScript Versioning
Chapter 18: What’s New in ES2017: Async Functions, Improved Objects, and More
Chapter 19: What’s New in ES2018

Reviews
4.7

30 total

20
10
0
0
0

Course details

4.7∙30 Ratings6 reviews

Published
May 2018
Publisher
SitePoint
Chapters
19

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy