Course Description

This course provides an advanced examination of techniques in JavaScript. It starts by discussing the difference between statements and expressions, and how functional programming can improve the structure and organization of code.

It then moves on to the study of a library called Underscore, which provides a range of utility and functional methods that can be used to streamline and simplify application development.

The course also covers object-oriented programming in JavaScript, covering different ways to create classes and how to use them effectively in applications. Finally, the course looks at various debugging techniques and strategies that can be used to minimize the time spent debugging applications.

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!