Search courses ranked by devsSee how

1 recommendation
1recommend

Advanced JavaScript

Tom Chant
Tom Chant
Scrimba
Scrimba
Recommended

Extra perks unlocked via skillcraft.ai link

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!

Instructor

Tom Chant

Tom Chant

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

Course details

Duration

9 hours 48 minutes

Format

video

Certificate

Included

Pricing

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

Prerequisites

Solid understanding of basic JavaScript

Familiarity with functions, variables, and basic data types

Some experience writing JavaScript code

Understanding of basic programming concepts

Who this course is for

Intermediate JavaScript developers looking to master advanced concepts

Developers wanting to write more efficient and scalable code

Programmers preparing for senior JavaScript positions

Anyone wanting to understand JavaScript at a deeper level

Curriculum

Advanced Foundations

90 min

Methods & Loops

101 min

Function Expressions & Parameters

50 min

Asynchronous JavaScript & APIs

82 min

Logical Operators & Coalescing

29 min

Working with Objects

54 min

Creating Custom Objects

77 min

Collections & Symbols

21 min

Advanced Function Patterns & Generators

78 min

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...