Advanced JavaScript Development

We’ll cover functional programming, debugging techniques, and object-oriented programming.
Rating: 4.2 out of 5 (88 ratings)
2,956 students
English [Auto]

Course Goal: Learn how to improve JavaScript development with functional and object-oriented techniques


  • Introduction to HTML
  • Introduction to JavaScript Development
  • Intermediate JavaScript Development


In this course we'll examine advanced techniques in JavaScript. We’ll first look at the difference between statements and expressions and how functional programming can improve the way that we write code.

We’ll also look at Underscore, which is a library for providing utility, functional methods for us to use in our applications. We’ll also cover object-oriented programming in JavaScript. We’ll cover different ways to create classes and how to utilize them in our applications in JavaScript.

Finally, we’ll take a look at some of the different debugging techniques and tactics that we can use to help minimize the amount of time we spend debugging our applications. Let’s get started.

Course Includes:

  • 21 videos with over 60 minutes of lectures and explanations.
  • 5 external resource files.
  • 11 exercises to help you master advanced JavaScript concepts and techniques.

What You'll Learn:

  • Statements vs. Expressions
  • If vs Ternary
  • Functional Programming
  • Map
  • Filter
  • Underscore
  • Debugging
  • Phases
  • Strategies
  • Tips
  • Tools
  • Prevent
  • Object Oriented JavaScript
  • Inheritance
  • Additionaln
  • Exercises
  • And More!

Who this course is for:

  • Intermediate JavaScript Developers
  • Advanced JavaScript Developers

Course content

7 sections21 lectures1h 6m total length
  • Introduction


Accelerates the learning of aspiring creative technologists.
RefactorU LLC
  • 4.1 Instructor Rating
  • 6,115 Reviews
  • 133,593 Students
  • 13 Courses

RefactorU accelerates the learning and development of the world's aspiring creatives, makers, and technologists. RefactorU empowers individuals to reinvent themselves to meet the needs of today's technology-driven economy while building lifelong professional networks for the future. 

RefactorU offers courses in full-stack web application development, data science, and other 21st century skills.