VOOZH about

URL: https://www.coursera.org/learn/packt-9781805122050-w8cnh-p2

⇱ Data Structures in JavaScript | Coursera


Data Structures in JavaScript

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

2 assignments

Taught in English

Build your subject-matter expertise

This course is part of the JavaScript Mastery – Zero to Hero for Interviews Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

Packt
1,946 Coursesβ€’575,115 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,