Find the perfect coding resourcesLearn more

Advanced JavaScript

ScrimbaScrimba
Recommended
Meet Your Instructor
Tom Chant avatar

Tom Chant

Instructor

Tutor at Scrimba with experience since 2004. Specializes in JavaScript, Node.js, and making coding accessible and pain-free for learners.

9h 48m

Completion

Certificate included

Format

Interactive coding

Subscription

What You'll Learn

Master advanced JavaScript foundations including ternary operators, switch statements, and destructuring

Work with asynchronous timing functions like setTimeout and setInterval

Understand the event loop, scope, and hoisting in depth

Master array methods: forEach, map, filter, and reduce

Learn string manipulation and regex pattern matching

Overview

In this Advanced JavaScript course, we'll dive deep into modern JS techniques and patterns, sharpening your skills and giving you the tools to write more efficient, scalable code. We start with Advanced Foundations, covering core principles that we will build on throughout the course. From there, you'll tackle Methods & Loops, mastering iteration techniques and JavaScript's built-in methods to manipulate arrays and strings. Next, in Function Expressions & Parameters, we explore the flexibility of JavaScript functions, teaching you how to write cleaner, more dynamic code. We'll tackle arrow functions and look at the "rest" parameter and default parameters. Then, in Asynchronous JavaScript & APIs, you'll learn to handle real-world tasks like working with external data and dealing with custom asynchronous operations. As we move deeper into the course, you'll uncover the power of Logical Operators & Coalescing, enabling you to handle complex logic more effectively. In Working with Objects and Creating Custom Objects, we'll explore how to create, manipulate, and customise JavaScript objects, ensuring you can build flexible data structures tailored to your needs. In this section we also tackle inheritance and the prototype chain. Collections & Symbols introduces you to advanced data storage techniques and the unique features of JavaScript symbols. Finally, we wrap up with Advanced Function Patterns & Generators, where you'll learn cutting-edge techniques for building efficient and reusable functions, including how to leverage generators to handle complex workflows. By the end of this course, you'll be equipped with advanced JavaScript knowledge to create high-performance applications. And as with all our courses, you'll be constantly challenged to apply your knowledge through real-world coding challenges!

Table of Contents
1
Advanced Foundations90 min
2
Methods & Loops101 min
3
Function Expressions & Parameters50 min
4
Asynchronous JavaScript & APIs82 min
5
Logical Operators & Coalescing29 min
6
Working with Objects54 min
7
Creating Custom Objects77 min
8
Collections & Symbols21 min
9
Advanced Function Patterns & Generators78 min

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!