Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Mastering Complex Data Structures in JavaScript

via CodeSignal

Overview

In this course, you will expand your knowledge of JavaScript's more advanced features, including comprehensive data structures like objects, sets, and maps, as well as nesting these data structures together, which are crucial for managing more complex data efficiently.

Syllabus

  • Lesson 1: Understanding and Using Arrays in JavaScript
    • Append New Element Multiple Times to an Array
    • Unpacking a Nested Array in JavaScript
    • Advanced Array Subset Extraction
    • Finding Longest and Shortest String Lengths in an Array
    • Combining and Repeating Arrays
  • Lesson 2: Understanding and Using JavaScript Sets
    • Modifying Sets to Calculate Symmetric Difference
    • Managing a Team's Roster with Sets
    • Check Flower Availability in Garden Set
    • Managing a Flower Garden with Sets in JavaScript
    • Managing Store Inventory with JavaScript Sets
  • Lesson 3: Understanding and Using JavaScript Maps
    • Check Before Adding Recipe
    • Fix the Grocery List Update Bug
    • Managing Product Inventory in an Object
    • Deregister Equipment from Inventory
    • Managing Event Equipment Inventory
  • Lesson 4: Compound Data Structures in JavaScript
    • Improving Error Handling in Nested Data Structures
    • Fix the Book Addition in the Library System
    • Add a New Rocket to the Fleet
    • Restock Inventory with Nested Objects
    • Managing Building Occupancy with Nested Structures
  • Lesson 5: Introduction to Stacks and Queues in JavaScript
    • Modify BrowserHistory to Remove Last Visited URL
    • Fix the DocumentManager Class in JavaScript
    • Implement a Printer Job Queue Using JavaScript
    • Enhancing the Stack with Peek and Pop Methods
    • Crafting a Print Queue System

Reviews

Start your review of Mastering Complex Data Structures in JavaScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.