Find the perfect coding resourcesLearn how skillcraft.ai helps developers find the perfect coding learning resourcesLearn more→

Tom Chant
Instructor
Tutor at Scrimba with experience since 2004. Specializes in JavaScript, Node.js, and making coding accessible and pain-free for learners.
Completion
Certificate included
Format
Interactive coding
Subscription
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
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!
Share Your Experience
Sign in to leave a review and help others
No reviews yet. Be the first to review!