Advanced JavaScript 1: Objects, Loops, Hoisting

This course is part of Advanced JavaScript Specialization

Instructor: Tom Chant

What you'll learn

  •   Concepts such as the ternary operator, switch statements, object destructuring, and asynchronous functions such as setTimeout and setInterval.
  •   How to use concepts such as .map(), .forEach(), and for...of to efficiently iterate over and manipulate arrays and objects.
  •   How to use function expressions, arrow functions, and default parameters to write concise, reusable JavaScript.
  • Skills you'll gain

  •   Debugging
  •   Event-Driven Programming
  •   Scripting
  •   Javascript
  •   Programming Principles
  •   Object Oriented Programming (OOP)
  • There are 3 modules in this course

    Through hands-on lessons and challenges, you’ll explore key JavaScript features like hoisting, loops, and object destructuring, along with ternary operators and asynchronous functions like setTimeout and setInterval. You’ll also focus heavily on loops and methods for manipulating objects and arrays, gaining practical experience in modern function handling techniques such as arrow functions, default parameters, and callback functions. This interactive course is designed to enhance your learning with coding challenges and real-world problem-solving tasks. You'll be writing, testing, and refining code throughout, ensuring that you not only understand the concepts but also have the practical skills to implement them in various scenarios. By the end of this course, you will be able to solve complex challenges and apply best practices for structuring your code to handle real-world problems.

    Methods and Loops

    Function Expressions and Parameters

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved