Mon School course: Iterators and Generators in JavaScript

Welcome to the world of JavaScript Iterators and Generator Functions! Whether you’re a seasoned JavaScript developer or just starting your programming journey, this course is designed to equip you with the essential skills to harness the power of Iterators and Generator Functions.

Course Overview:

  1. Understanding Iterators:

    • Learn what Iterators are and check some of the built-in Iterables
    • Learn about the Iterator Protocol
    • Understand what Iterables are and learn the difference between Iterables and Enumerables
  2. Creating Custom Iterators:

    • Learn what Custom Iterators are and how to create one to meet specific programming needs
    • Understand how to iterate over functions
  3. Introduction to Generator Functions:

    • Understand how Generator Functions enable pausing and resuming execution and how the yield keyword works
    • Learn how to convert Iterators to Generator Functions
    • Understand the concept of Yield Delegation

Throughout this course, you’re provided with follow-along exercises that I recommend everyone to complete along with me. Feel free to slow down or speed up the playback speed to ensure you’re following along throughout.
At the end of each Chapter, there’s a Checkpoint exercise that you must complete on your own. The solutions for both Follow-along Exercises and Checkpoint Exercises can be found here.

Whether you’re looking to enhance your existing JavaScript skills or seeking to grasp these concepts for the first time, our interactive approach will guide you every step of the way.
Enroll now and elevate your JavaScript programming proficiency! Unleash the potential of Iterators and Generator Functions in your code. View the course here: Iterators and Generators in JavaScript


Catch us live on 27th January on youtube!



Join the launch of Mon School’s new course on Iterators and Generators in JavaScript today at 6PM, live on our Youtube Channel.