Data Structures in JavaScript
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Data Structures in JavaScript
This course is part of JavaScript Mastery β Zero to Hero for Interviews Specialization
Included with
Learn more
Recommended experience
Recommended experience
What you'll learn
Master the use of arrays and objects, including multi-dimensional arrays, in JavaScript.
Learn how to manipulate arrays and objects using built-in JavaScript methods.
Gain hands-on experience with advanced array operations like splice(), pop(), and shift().
Prepare for coding interviews by solving real-world data structure problems and building applications.
Skills you'll gain
Tools you'll learn
Details to know
2 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There is 1 module in this course
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of JavaScript by mastering data structures in this hands-on course. You will start by learning the basics of arrays and gradually move into more advanced concepts like complex arrays and multi-dimensional arrays. Each section of the course is designed to build your confidence as you gain practical experience with real-world coding challenges and exercises using JavaScript's powerful array and object manipulation techniques. Throughout the course, you'll explore how to modify arrays, remove and add elements using built-in methods like pop(), shift(), splice(), and unshift(). You'll also dive into complex topics like cloning arrays, using the spread operator, and iterating through objects with loops. With a strong focus on problem-solving, you will tackle real-life coding scenarios, such as updating user databases and accessing API data structures. This course is ideal for both beginners and those looking to deepen their understanding of data structures in JavaScript. If you are looking to prepare for coding interviews or build your skills in managing data within applications, this course will provide you with the necessary foundation. Prior experience with basic JavaScript concepts is helpful but not required. By the end of the course, you will be able to implement and manipulate arrays and objects effectively, understand multi-dimensional arrays, and apply data structure knowledge to real-world coding problems.
In this module, we will dive deep into data structures such as arrays and objects in JavaScript. Youβll begin with basic array manipulation techniques and gradually move on to more complex topics like multi-dimensional arrays and object management. By the end, you'll be able to effectively use arrays, objects, and various methods to store, access, and modify data in your JavaScript projects.
What's included
60 videos2 readings2 assignments
60 videosβ’Total 306 minutes
- Quick CodeSandbox Course Setup Refresherβ’2 minutes
- What Are Arrays and Dimensions in JavaScriptβ’5 minutes
- The Length Method in JavaScriptβ’3 minutes
- What Are Complex and Multi-Dimensional Arrays in JavaScriptβ’7 minutes
- Exercise Solution - What Are Complex and Multi-Dimensional Arrays in JavaScriptβ’8 minutes
- Indexing Values in Arrays with JavaScriptβ’9 minutes
- Accessing Arrays with Bracket Notation - Example 1β’5 minutes
- Accessing Arrays with Bracket Notation - Example 2β’4 minutes
- Exercise - Accessing City Weather Data Arrayβ’3 minutes
- Solution - Accessing City Weather Data Arrayβ’3 minutes
- Modifying Arrays and Unshift in JavaScriptβ’8 minutes
- Modifying Arrays and Pop in JavaScriptβ’3 minutes
- Exercise - Array Function for an Anime Appβ’3 minutes
- Solution - Array Function for an Anime Appβ’4 minutes
- Remove Array Items with Pop and Shift in JavaScriptβ’7 minutes
- Exercise - Modify Arrays and Remove Items in JavaScriptβ’2 minutes
- Solution - Modify Arrays and Remove Items in JavaScriptβ’8 minutes
- What Is Splice in JavaScriptβ’4 minutes
- Example 1 - What Is Splice in JavaScriptβ’4 minutes
- Example 2 - What Is Splice in JavaScriptβ’4 minutes
- Exercise - Use the Splice Method to Decode the Mysteryβ’4 minutes
- Solution - Use the Splice Method to Decode the Puzzleβ’10 minutes
- Bonus Solution - Use the Splice Method to Decode the Puzzleβ’8 minutes
- Adding to Arrays with Splice in JavaScriptβ’8 minutes
- Exercise - Update New User Database with Spliceβ’2 minutes
- Solution - Update New User Database with Spliceβ’4 minutes
- How to Clone Arrays with Slice in JavaScriptβ’9 minutes
- Exercise - Update Cryptocurrency Profile Dataβ’3 minutes
- Solution - Update Cryptocurrency Profile Dataβ’4 minutes
- How to Copy an Array with the Spread Operator in JavaScriptβ’6 minutes
- Make Multiple Copies of an Array with the Spread Operatorβ’4 minutes
- Solution - Make Multiple Copies of an Array in JavaScriptβ’9 minutes
- What Is the IndexOf Method in JavaScriptβ’4 minutes
- Using the IndexOf in the King's Court RPG - Example Iβ’4 minutes
- Using IndexOf in JavaScript King's Court - Example IIβ’2 minutes
- Exercise - Search for Game Items and Clone Arrayβ’3 minutes
- Solution - Search for Game Items and Clone Arrayβ’10 minutes
- Looping Through Arrays in JavaScriptβ’8 minutes
- Chunking Arrays with Nested Loopsβ’3 minutes
- Solution - Chunking Arrays with Nested Loopsβ’5 minutes
- Complex Arrays in JavaScriptβ’10 minutes
- Exercise - Skyrim Dungeon Master Multi-Dimensional Arraysβ’3 minutes
- Solution - Skyrim Dungeon Master Multi-Dimensional Arraysβ’7 minutes
- What Are Objects in JavaScript - Dot Notation and Modifying Object Key Pair Vβ’5 minutes
- What Are Objects in JavaScriptβ’4 minutes
- Exercise - Build an Uber App Customer JavaScript Object Databaseβ’2 minutes
- Solution - Build an Uber App Customer JavaScript Object Databaseβ’5 minutes
- Modifying Objects and Accessing Objects in JavaScriptβ’10 minutes
- Exercise - Accessing Weather API Data Structuresβ’3 minutes
- Solution - Accessing Weather API Data structuresβ’6 minutes
- hasOwnProperty, the in Keyword, and Delete in JavaScriptβ’5 minutes
- Exercise - Fix a Bug for a Medical Company Dataβ’2 minutes
- Solution - Fix a Bug for a Medical Company Dataβ’5 minutes
- Iterate Through Objects with the For...in JavaScriptβ’5 minutes
- Exercise - Login Iteration Calculatorβ’1 minute
- Solution - Login Iteration Calculatorβ’4 minutes
- What Is Object.keys in JavaScript - Storing Keys into Arrays with JavaScriptβ’4 minutes
- Objects in JavaScript Basic Overviewβ’2 minutes
- Final Exercise - Facebook Unfriend Functionalityβ’5 minutes
- Final Exercise Solution - Facebook Unfriend Functionalityβ’15 minutes
2 readingsβ’Total 20 minutes
- Introduction to the Course 'Data Structures in JavaScript'β’10 minutes
- Conclusion to the Course 'Data Structures in JavaScript'β’10 minutes
2 assignmentsβ’Total 75 minutes
- Full Course Practice Assessmentβ’15 minutes
- Full Coursr Assessmentβ’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
Course
Category: Credit offeredCourse
Status: Free TrialCategory: Credit offeredSpecialization
Status: Free TrialCategory: Credit offered- C
Coursera
Guided Project
Category: Credit offered
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
