It's not a course, i've got this from Ryan Aulia notes. But if you are interested, let's learn together.
Master the fundamentals of programming in JavaScript.
Learn problem solving in JavaScript with detailed explanations.