A Beginners Guide to Advanced JavaScript & ES6 - ES2017 (Udemy.com)
Learn tough topics like: 'this', scope, 'new' , hoisting, ES6, & More! Take your JS knowledge to the next level!
Created by: Brandon Morelli
Last updated August 2018
What you will learn
- Understand complex aspects of JavaScript
- Know and Use ES2015 (ES6), ES2016, and ES2017
- Impress interviewers with your JavaScript knowledge
- Know what ECMAScript Is
- Teach others developers advanced JavaScript
How it compares
Against the other 239 rated Udemy courses in JavaScript on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews1,915#62 of 240 by number of reviews
- Length4.8 hoursshorter than 55% of them
- Last updatedAugust 2018earlier than 82% of them
Quality Score
Overall Score : 92 / 100
Course Description
Are you ready to finally understand JavaScript?
Do any of these words confuse you: recursion, scope, hoisting, the keyword this, or ES6?
JavaScript is the worlds most popular language and if you want to be hired as a JavaScript Developer, these are concepts you have to know and understand.
As a self-taught developer myself, I know first hand just how difficult it can be to learn to code online. I break down every concept in an easy to understand way so you walk away completely understanding each topic.
The problem with every course I find is that they're either a video course or a text based course. Video lectures are great for learning concepts, but can be difficult to skim through later when you're trying to remember what you learned. Because of this, this course includes video lectures AND written articles. Nearly every video is accompanied with a written article so you can reinforce your learning, and have an easy way to skim through and study the tougher concepts.
This Course Covers:
- The latest and greatest in JavaScript:
- ES 2015 (ES6), ES 2016, and ES 2017
- The keyword 'this' and how it works
- The 'new' keyword
- == vs ===
- Operators and Operator Precedence
- Scopes
- Var, let, and const
- Recursion
- Closures
- Callbacks
- And much, much more!
Best of all, this course is constantly updated with new material! I upload new walkthroughs each month so you can stay on top of the latest and greatest in JavaScript!
Lastly, I want you to succeed in this course. I'm available every step of the way if you run into problems or questions! The student Q&A section of the course makes it really easy for me to answer your questions and provide deeper knowledge as issues come up.
What are you waiting for? Take your JavaScript knowledge to the next level and sign up for this course today!
Instructor Details
- 4.6 Rating
1,915 Reviews
Brandon Morelli
Hey! I'm a Full Stack Web Developer and Founder of @codeburstio — Where you can find me frequently posting web development tutorials & articles.
Once upon a time I learned how to code online, just like you're doing right now. I started teaching because I understand the frustrations you go through when learning to code online, and I try to make the process as smooth as possible!
Reviews
By Anonymized User on 9/24/2025
I have never seen such too the point, clear and concise course anywhere. If you wanted to get an advanced concept knowledge in quick time. Definitely go for this course, its not a deep dive course but it covers the most basics part which many don't cover or able to explain. Get the basics clear with this course and then move to more deeper details.
By Peter Grace on 12/5/2020
An aptly titled course. It is indeed a beginner's guide to advanced Javascript; in other words, a good quick overview of advanced concepts. There are no real exercises to apply the concepts, aside from typing in the code along with the instructor's examples--which I have to say are rather trivial. I had a moderate ad hoc knowledge of JS before the course and afterward it cleared up and filled in some holes in my knowledge, so I'm not disappointed. It makes reading the docs on MDN a lot easier to understand. The instructor has an fairly engaging style and seems knowledgeable about the subject. I'm sure I'll come back to this one a few times when I need a quick refresher.
By KALEB PRIA on 6/5/2020
A very good course. I'm trying to learn js more deeply and this course helped a lot to understand some concepts that I was already using, however without knowing what was going on under the hood. The instructor is very good too, he was able to explain the concepts in a easy way to understand.
By Sam Barrick on 10/3/2019
Maybe more projects but as someone who has previous JS experience, it was a good course and taught/retaught me some good stuff. Even mini-projects to see the JS come to life would be cool but this serves as a good template that will get you into more complex JS.
By Rohan Ghosh on 9/2/2019
I had been a JavaScript developer for quite sometime, but had been away from it last year and a half. Hence, I wanted this course as a refresher plus a quick know-how on new ES6 concepts. Its a great tutorial focusing on the important topics programmers need. I would have liked it a little more if there was a little more in-depth coverage or real world examples on closures and scopes, and may be on some OOP concepts using ES6
By Aashish Sinha on 3/8/2019
Absolutely loved this course. This is the first course I bought from Brandon and I completely loved it. He has explained all the concepts and new additions with each version in detail. I will recommend this to anyone who wants to learn JavaScript & ES any day. Keep up the good work!
By Andie Lippingwell on 7/20/2018
Well apparently, my knowledge of JS was already advanced. I didn't get much out of this course until the ES6 section and beyond but even then I was surprised how much I already knew. Go me! That said, I will be searching for more of Brandon Morelli's courses. His teaching style is wonderful. The concepts and exercises were delivered in a simple, engaging, and incredibly clear manner. Although my knowledge was quite sound to start with, this course still strengthened my understanding of many JavaScript concepts.
By Pawan Gujral on 7/3/2018
I've been doing Js for quite a long time but every time you go through basic, you learn something new & Brandon does it really well. They way he explain concepts & as well keep pace of course is really great. Thanks for share your knowledge. Cheers!!!
By Tony Boswell on 12/7/2017
Great instructor. Learned a lot of new stuff from this course, however, because it was mostly Video Lectures with no exercises/challenges following topics, it makes it impossible for me to gauge my retention of the course. Repetition provides that retention. Exercises and/or coding challenges would help the student retain what they are learning. The articles following the video's were detailed and near exact, word for word of the videos. I saved them into a word doc and placed this in a folder for future references. Overall, the information in the course was great, the instructor was concise and very easy to understand and responsive to questions, as I asked one during the course and received a reply in less than 24 hours. This course could improve by adding a few more real world examples with perhaps a few code challenges or exercises rather than code-alongs which are more monkey see, monkey do and less on the side of retention and subject/topic mastery.
By Alex Bakoushin on 11/4/2017
Great quick intro into modern JavaScript. Complex concepts are explained thoroughly line by line. Each video lecture is followed by short notes summarizing the lesson — very useful for repeating and memorizing all course material. And if you even still have questions — don't hesitate to ask in Q&A section and receive more than comprehensive answer from Brandon.




