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
✓
36
Lectures
✓
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
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.