freeCodeCamp.org
Welcome to the JavaScript Array Master Course. This course is designed to help beginners of JavaScript understand the core concept of one of the most fundamental data structures in JavaScript: Array. The course will take you through each of the topics with code and real-world examples. Ultimately, it also provides 70 + tasks and assignments to get a better grip on everything you learned from it. In this course, you will learn: - Array as a fundamental data structure - How to create arrays and when to use what - Dealing with Array elements - Array destructuring, rest, spread operator - Array mutable and immutable methods. - Array static methods - Array-Like - Array iterator methods - Array Real-world usages and projects - Tasks Important Links - Source Code on GitHub: https://github.com/tapascript/40-days-of-javascript - Download the FREE JavaScript Learning Tracker Template: https://topmate.io/tapasadhikary/382755 To connect with Tapas Adhikary, check out his social accounts: - YouTube: https://www.youtube.com/@tapasadhikary - LinkedIn: https://www.linkedin.com/in/tapasadhikary/ - X: https://twitter.com/tapasadhikary - Discord: https://discord.gg/ux9BchWEW3 ❤️ Try interactive JavaScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from our friends at Scrimba) ⭐️ Course Contents ⭐️ 0:00:00 - Array Master Course 0:01:17 - How To Take It? 0:02:56 - What Will We Learn? 0:05:20 - What is an Array? 0:07:57 - How to Create Arrays? 0:15:44 - How to Access Elements From an Array? 0:19:27 - Adding Elements To Array: push() & unshift() 0:23:19 - Removing Elements From Array: pop() & shift() 0:26:42 - Clone or Copy Arrays: slice() 0:28:52 - Determine Array 0:30:24 - Array Destructuring 0:35:55 - Assign a Default Value 0:37:55 - Skipping a Value 0:39:25 - Nested Array 0:41:04 - Nested Array Destructuring 0:43:54 - Rest Parameter & Spread Operator 0:48:51 - Destructuring Use Case - Swap 0:50:58 - Destructuring Usercase - Merge 0:52:29 - The Array Length 0:56:51 - B.R.E.A.K & What’s Next? 0:57:30 - The concat() Method 0:59:22 - The join() Method 1:01:30 - The fill() Method 1:05:34 - The includes() Method 1:06:48 - The indexOf() Method 1:08:24 - The lastIndexOf() Method 1:09:26 - The reverse() Method 1:10:41 - The sort() Method 1:17:50 - The splice() Method 1:25:27 - The at() Method 1:28:07 - The copyWithin() Method 1:31:44 - The flat() Method 1:34:36 - Grouping Data 1:40:49 - Immutability 1:44:08 - The toReversed() Method 1:45:21 - The toSorted() Method 1:46:22 - The toSpliced() Method 1:48:56 - The with() Method 1:54:27 - B.R.E.A.K & What’s Next? 1:55:00 - Array-Like and Usages 2:03:18 - Array-Like to Array 2:05:23 - Array.from() Static Method 2:07:02 - Array.fromAsync() Static Method 2:11:45 - Array.of() Static Method 2:13:32 - B.R.E.A.K & What’s Next? 2:14:02 - The filter() Method 2:20:37 - The map() Method 2:27:07 - The reduce() Method 2:38:15 - The reduceRight() Method 2:40:29 - The some() Method 2:43:59 - The every() Method 2:45:53 - The find() Method 2:47:35 - the findIndex() findLastIndex() findLast() Methods 2:50:22 - Chaining Array Methods 2:57:08 - The forEach() Method 2:59:20 - The entries() Method 3:02:43 - The values() Method 3:04:00 - the flatMap() Method 3:07:24 - Task & The End… 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news
Complete understanding of the topic
Hands-on practical knowledge
Real-world examples and use cases
Industry best practices
Take your learning to the next level with premium features