Intermediate JavaScript โ Take Your Skills to the Next Level
01
Skill level
All levels
02
Sections
10
03
Lectures
36
04
Instructor
Jared M
What's inside
This course includes.
✓
10
Sections
✓
28
Quizzes
✓
Certificate of completion
Included
✓
Mobile and desktop access
Included
✓
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content
Curriculum & lectures.
+ Section 0: Introduction 1 lecture Preview
Lecture 0.01 Introduction + What You Will Learn
Locked
+ Section 1: Modern JavaScript Features (ES6+ Essentials) 4 lectures
Lecture 1.01 โ Arrow Functions (=>) for Concise Syntax
Locked
Lecture 1.02 โ Default Parameters in Functions
Locked
Lecture 1.03 โ Rest and Spread Operators
Locked
Lecture 1.04 โ Destructuring Assignment (Arrays and Objects)
Locked
+ Section 2: Advanced Functions and Closures 4 lectures
Lecture 2.01 โ Functions as First-Class Citizens (Expressions & Values)
Locked
Lecture 2.02 โ Understanding Closures (Function Scope Preservation)
Locked
Lecture 2.03 โ Higher-Order Functions and Callbacks
Locked
Lecture 2.04 โ Recursion: Functions Calling Themselves
Locked
+ Section 3: Working with Arrays and Collections (Advanced Methods & Types) 5 lectures
Lecture 3.01 โ Iteration Methods: forEach and map
Locked
Lecture 3.02 โ Filtering and Searching Arrays (filter and find)
Locked
Lecture 3.03 โ Reducing Arrays to a Single Value (reduce)
Locked
Lecture 3.04 โ Sorting Arrays (and Why Compare Functions Matter)
Locked
Lecture 3.05 โ Sets and Maps (New Collection Types)
Locked
+ Section 4: Objects and the Power of this 4 lectures
Lecture 4.01 โ Objects 101: Creating and Using Objects
Locked
Lecture 4.02 โ Value vs Reference: How Objects Behave
Locked
Lecture 4.03 โ Methods and the this Keyword
Locked
Lecture 4.04 โ Controlling Execution Context: call, apply, and bind
Locked
+ Section 5: Prototypes and Object-Oriented Programming 4 lectures
Lecture 5.01 โ Constructor Functions and Object Creation
Locked
Lecture 5.02 โ Prototypes and Inheritance in JavaScript
Locked
Lecture 5.03 โ ES6 Classes: Syntactic Sugar over Prototypes
Locked
Lecture 5.04 โ Class Inheritance with extends and super
Locked
+ Section 6: Asynchronous JavaScript (Callbacks, Promises, and Async/Await) 4 lectures
Lecture 6.01 โ Synchronous vs Asynchronous Code (Event Loop Basics)
Locked
Lecture 6.02 โ Callback Functions for Async Programming
Locked
Lecture 6.03 โ Introducing Promises (Improving Async Flow)
Locked
Lecture 6.04 โ Async/Await: Writing Asynchronous Code Like Synchronous
Locked
+ Section 7: Modules and Code Organization 3 lectures
Lecture 7.01 โ Why Modules? (Splitting Code into Files)
Locked
Lecture 7.02 โ Exporting from a Module (Named vs Default Exports)
Locked
Lecture 7.03 โ Importing Modules into Your Code
Locked
+ Section 8: Error Handling and Debugging 3 lectures
Lecture 8.01 โ Using Strict Mode for Safer Code
Locked
Lecture 8.02 โ The try...catch Structure for Handling Errors
Locked
Lecture 8.03 โ Throwing and Creating Custom Errors
Locked
+ Section 9: Interacting with the Browser DOM (Light Introduction) 4 lectures
Lecture 9.01 โ Selecting and Manipulating DOM Elements
Locked
Lecture 9.02 โ Modifying Element Styles and Classes with JavaScript
Locked
Lecture 9.03 โ Handling DOM Events (Basic Event Listeners)
Locked
Lecture 9.04 โ Conclusion
Locked
Instructors
Taught by people who ship.
JM
Jared M
Instructor
Produced by a team of Mammoth Club industry experts. Over 14 years, Mammoth Club has built a global student community in 190+ countries with 9+ million courses sold, releasing over 1,000+ courses and 5,000+ hours of video content.
Ready to start building?
Join Mammoth Club and move through the course with structured lessons, previews, and certificates.