Rediscovering JavaScript: ES6, ES7 & ES8
Gain insights into ES6, ES7, and ES8 modern JavaScript features. Delve into variables, classes, promises, and metaprogramming. Discover techniques for writing efficient and concise code.
Andy Hunt and Dave Thomas founded The Pragmatic Programmers, LLC., with a simple goal: to improve the lives of professional developers. We create timely, practical books and other learning resources on classic and cutting-edge topics to help you learn and practice your craft and accelerate your career. We are not a giant, faceless, greed-soaked corporation. We’re a small group of experienced professionals committed to helping make corporate software development—and your life—easier.
Join 3.1 million developers at
What You'll Learn
- Learn modern JavaScript and master advanced concepts like promises, symbols, and metaprogramming
- Develop core JavaScript skills needed to level up your programming skills
- Strengthen your coding skills through practice examples and exercises
- Write efficient and less error-prone code
Learning Roadmap
1.
Getting Started
Getting Started
2.
JavaScript Gotchas
JavaScript Gotchas
3.
Variables and Constants
Variables and Constants
8 Lessons
8 Lessons
4.
Working With Function Arguments
Working With Function Arguments
14 Lessons
14 Lessons
5.
Iterators and Symbols
Iterators and Symbols
15 Lessons
15 Lessons
6.
Arrow Functions and Functional Style
Arrow Functions and Functional Style
15 Lessons
15 Lessons
7.
Literals and Destructuring
Literals and Destructuring
15 Lessons
15 Lessons
8.
Working with Classes
Working with Classes
15 Lessons
15 Lessons
9.
Using Inheritance
Using Inheritance
12 Lessons
12 Lessons
10.
Using Modules
Using Modules
7 Lessons
7 Lessons
11.
Keeping Your Promises
Keeping Your Promises
13 Lessons
13 Lessons
12.
Exploring Metaprogramming
Exploring Metaprogramming
11 Lessons
11 Lessons
13.
Deep Dive into Metaprogramming
Deep Dive into Metaprogramming
17 Lessons
17 Lessons
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources