{ Rithm School Advanced JavaScript Part I.  }

You’ve made it to Rithm's free Advanced JavaScript course! You’re ready to learn more difficult concepts in JavaScript like the keyword this, call/apply/bind, object oriented programming, and more. We'll revisit concepts from the three previous JavaScript courses, so be sure you have a solid understanding of that material before you continue with this course.

By the end of the course you'll have a strong understanding of some of the trickier parts of JavaScript, and will be well on your way to truly understanding the language and its newest features. In order to be successful in this course, you will not only need to have prior experience writing JavaScript, but also with Git and GitHub. If you want to learn more about Git and GitHub, head over to our Free Git and GitHub Course. If you want to go back and review the previous JavaScript sections, head over to our Intermediate JavaScript Part II.

When you're ready, get started with an Introduction to Testing with Mocha and Chai. Please be sure to let us know if you have any questions as you go along. Good luck!

1 Testing with Mocha and Chai 3 sections, 2 - 3 hours

2 The Keyword 'this' 5 sections, 3 - 4 hours

3 Object Oriented Programming 4 sections, 3 - 4 hours

4 Final Project 1 section, 10+ hours

Get Started