Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Advanced JavaScript Topics

In Depth JavaScript Training for Mastering Important Patterns, the Power of Functions, OOP Concepts, JavaScript Projects
(601 reviews)
4,923 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 16h 19m
Language: English
Next start: On Demand

Table of contents


Advanced Topics picks up where the Getting Started course ended. You should now have some experience with JavaScript and understand the JavaScript language much better. Therefore, you are ready to learn more of the nuances and important patterns that advanced JavaScript developers know and use.
In Learn Modern JavaScript: Advanced Topics, we explore the more advanced techniques in JavaScript. You learn advanced concepts for objects and functions, the value of ‘this’, the power of functions using closure and IIFEs. You learn about the namespace and module patterns. You learn JSON and how to load a JSON file. You will follow along as we apply OOP concepts to a project. You get very familiar with the prototype, and these are just the main topics covered in this advanced course. A new bonus section helps you get familiar with functional programming concepts in JavaScript.
This course contains 15 sections and one bonus section, over 90 different lectures, over 17 hours of video, 4 quizzes, 9 assignments, 1 large project and several Think Like a Programmer sections with invaluable information for those intent on making JavaScript a career choice or a major part of their lives.
If you want to improve your JavaScript skills, this course is for you!

You will learn

✓ Apply first-class and higher order functions in your coding practices.
✓ Explain the different scenarios that affect the value of this.
✓ Identify the object to which this is bound.
✓ Manipulate this binding to accomplish programing problems.
✓ Use prototypes in your coding.
✓ Understand and use IIFEs in your code.
✓ Define closure and take advantage of it in your code.
✓ Apply the namespace and module pattern to your coding projects.
✓ Create JSON files.
✓ Load and use JSON data in a project.
✓ Manipulate properties on JavaScript objects.
✓ Apply OOP principles to your JavaScript coding practices.
✓ Make use of constructors and Object create for setting up objects and prototypes.
✓ Understand and apply the true nature of JavaScript inheritance.
✓ Explain functional programming concepts.
✓ Apply functional programming techniques to your JavaScript projects.


• This is an advanced course in JavaScript, so you should have taken the beginning course: Learn Modern JavaScript: Getting Started or you should have a good familiarity with the basics of JavaScript.

This course is for

• Anyone who wants to improve their JavaScript skills.
Lead Trainer for All Things JavaScript
I have had 20+ years experience in training and product development and 15+ years working with JavaScript. I started learning JavaScript when it was a new language used for minor affects on a web site. The growth and ubiquitous nature of JavaScript both excites and inspires me.
I currently work as the President and Lead Trainer at All Things JavaScript, a resource for anyone and everyone that hopes to increase their JavaScript skills and move from novice to expert.
I’m doing what I love most: Teaching about technical subjects. It is so important to understand the why, not just the what and how, when it comes to technical subjects. My goal is to help thousands of JavaScript developers to get started and become experts in the field making a great living coding.
I was the co-owner and President of Rapid Intake, an eLearning firm. The company was an ideal place for me to apply my training and development skills. While there I managed all development and professional service related activities. I was heavily involved in the initial development of Rapid Intake’s main product, an eLearning authoring tool, which eventually lead to Rapid Intake’s acquisition in 2011 by Callidus Software.
In addition to JavaScript technologies, I have dabbled in other web technologies such as ActionScript, ASP, PHP, HTML, and CSS.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 16h 19m
Language: English
Next start: On Demand

Students are also interested in