Skip to content
UdemySoftware DevelopmentPaid courseAll LevelsCertificate

ES6, ES7 & ES8, TIME to update your JavaScript / ECMAScript! (Udemy.com)

ECMAScript Next is here. It's time to modernize your JavaScript.

Created by: Robert Bunch

Last updated July 2024

icon
What you will learn

  • Know a basic timeline of ECMAScript and the JavaScript language
  • Use the new methods and options available in modern releases of JavaScript
  • Differentiate between the versions of JavaScript
  • Transition easier between JavaScript and other programming langauges

icon
Course Description

If you have spent anytime coding in JavaScript, you have heard about ES6, ECMAScript, or ES2015. Maybe it was an obnoxious co-worker trying to put you down, another Udemy course keeps mentioning it, or you saw it on a Stack Overflow answer. If you're not familiar with it, or are still wondering what the difference is between ECMAScript and Javascript, it's the update that occurred in 2015 and subsequent years. Considering the history of JavaScript (which started in 1995), there was no update between 2000 and 2008, then again after that from 2008 until 2015, ECMAScript 2015 it is a BIG deal. It modernizes JavaScript. Smaller, but still important changes were released in ES7 (2016) and ES8 (2017).

I will take you through all the changes, one at a time in a modular approach. This means that you can do chapters as needed, out of order, etc. without serious issues. There is a significant history lesson in order to place JavaScript and ECMAScript in context and we'll do comparisons to other languages so you get a feel for why certain things were added or changed. I also do frequent comparisons between JavaScript and other languages like C, Java, and Python. You do NOT need to know these languages to appreciate the nuances; they are simply helpful at understanding the reasons behind the ECMAScript standard, JavaScript, and update.

I am still adding challenges for the various sections. Challenges that are already in, are in all caps (i.e., CHALLENGE) and are a great way to apply and practice! This course will challenge your JavaScript as you learn many new features, but also as you learn how JavaScript and ECMAScript relates to other languages (C, Java, etc.).

Course Layout

  1. Intro

  2. ES6 Easy Wins

  3. Classes

  4. Array Changes

  5. Map Constructor and Weak Map

  6. Set Constructor and Weak Set

  7. Promises

  8. ES8 (Async)

  9. Proxy Constructor and Reflect Object

  10. Generators and iterators




icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Robert Bunch

Robert Bunch has been a developer since 2004, having built complex applications for small tech startups to major companies. Most recently, he has been a code school instructor since 2015 where he's worked directly with students applying his passion for teaching and development. His ability to break down the complexities of code and demystify the magic trick, have had immense success as told by his students. He earned a computer science degree in 2001.

icon
More courses by Robert Bunch

$10.99

$13.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.5

1,539 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Fool's Tech on 11/4/2021

Quite superficial but explanations unnecessarily prolonged. Also the examples are mostly far away from any practical usage. Which all together makes it difficult to follow and to understand the topics (even though I already knew and used most of the new ES features)

By Angel González Benites on 6/19/2021

Considero que el modo de dar la clase es un poco desordenado. Hay muchos errores durante la codificación que se podrían resolver con un poco de edición. Incluso, en el capítulo de Map, WeakMap, uno de los videos acabó con un error. Para explicar conceptos, a veces se vale de cosas que no son tan evidentes si no tienes experiencia con otros lenguajes. Si bien he podido aprender cosas útiles hasta ahora, mi impresión es que las clases no fueron preparadas como para un curso en línea, más bien siento como si las grabaciones fueran parte de un taller en vivo.

By Olga Farber on 5/6/2020

thank you for explaining also how to read the documentation :) and thank you for detailing out, what the thing is and how to use it this is also very nice that you're writing your explanations (and then comment them out), for the visuals between us it's much more understandable. Great, thank you for this help, every little bit of help is useful!

By Karlan Astrego on 12/10/2019

Very good course. You can really tell that Robert has a background in Computer Science. That is a big plus. He compares the new additions to Javascript to other languages. It makes really clear the purposes of those new additions. I started this course because I wanted to learn more about promises (I did) but I learned so much more (like Generatorts, Iterators, etc). Highly recommended.

By Tibor Kircsi on 9/23/2019

I loved this course and I appreciate the effort that Robert put into it. For me it was not just a JavaScript/ECMAScript course but an English course too! :) Luckily, I was familiar most of the ES6, ES7 features, because these are in Python since 3.6 or earlier. I expected a little bit advanced level of lessons and a deeper insight into functions, but I still recommend this course for everyone whos is at beginner or intermediate level.

By Anonymized User on 5/26/2019

I totally understand that there was a requirement to have comfortable level understanding of JavaScript and course does mention that one of the intended purposes is to have an easy transition between JavaScript and other programming languages, but comparison of JavaScript syntax with Java, Python, and other languages through out the course sometimes creates confusion for someone who is only interested in learning JavaScript. Otherwise, great course with great explanations and ample samples by instructor Mr. Bunch!

By Ben Smith on 2/22/2019

This is a great course, and Robert is a nice, patient and insightful teacher. I would like to recommend it to someone who want to learn ES6 or higher versions. In some lectures, the editor's font size is so small, I barely recognized some letters. And perhaps I have few knowledge about ES6, I personally think that would be overkill when Robert explained some concepts, like Promises section. I like some lectures about history and background. Hopefully Robert will release more courses. Cheers!

By Joshua Hayes on 2/9/2019

First and foremost, this is an outstanding course on JavaScript ES6+ and the language in general. Whether you simply need a reference for these new features or in-depth explanations, Robert has you covered! As a side note, Robert is a fantastic instructor and I can honestly say that I have absorbed more knowledge from this course than I have in six months of sifting through Mozilla's documentation. While some lectures can feel like a fire hose of information, as a student I was able to take as much or as little of this information as I needed and confidently apply those concepts in my current projects. I can't wait to work through Robert's course on Express, next!

By Jeremy Lu on 11/22/2018

Great course over all. Good explanations on concepts. However, some videos are paused for too long, and some of not too well connected to another. Please review your videos. And, it will be better if you can split the lectures to smaller lecture. Some lectures gets too long and needs some breaks.

By Johknotter Hill on 5/13/2018

Awesome course! Rob gives a great introduction to the new ES6, ES7 and ES8 updates for JavaScript. I would highly recommend this course to those who are interested in learning from one of the best instructors on Udemy. Rob covers the new Spread Syntax, better use of Array Methods, prototypes for arrays, as well as coding examples for classes in JavaScript and Java, and much more.

Showing all 10 reviews on CourseDuck

Read all 1,539 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100