Mammoth Club All levels 10 sections 36 lectures

Intermediate JavaScript – Take Your Skills to the Next Level

01
Skill level
All levels
02
Sections
10
03
Lectures
36
04
Instructor
Jared Matson
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.

10 sections · 36 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 Matson

Instructor

Produced by a team of Mammoth Club industry experts. Over 15 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.

Buy lifetime access →