๐จ๐ณ ็ฎไฝไธญๆ ๐ช๐ธ Espaรฑol ๐ซ๐ท Franรงais ๐ฉ๐ช Deutsch ๐ฏ๐ต ๆฅๆฌ่ช ๐ท๐บ ะ ัััะบะธะน ๐ฐ๐ท ํ๊ตญ์ด ๐ง๐ท Portuguรชs ๐บ๐ธ English
In this course, You will learn how to elevate your web development skills with our interactive JavaScript challenges. From DOM manipulation to advanced algorithms, tackle 130+ hands-on labs designed for all levels. Perfect for aspiring developers in the US and Europe looking to build real-world coding expertise.
Index | Name | Difficulty | Practice |
---|---|---|---|
001 | ๐ฏ One Plus One Equals? | Beginner | Start Challenge |
002 | ๐ฏ How Many Digits Can You See? | Beginner | Start Challenge |
003 | ๐ฏ Random Number Generator | Beginner | Start Challenge |
004 | ๐ฏ Equal or Unequal | Beginner | Start Challenge |
005 | ๐ฏ Determine Data Type Accurately | Beginner | Start Challenge |
006 | ๐ฏ Reverse String Array | Beginner | Start Challenge |
007 | ๐ฏ Generate an Array | Beginner | Start Challenge |
008 | ๐ฏ Implement Array Deduplication in JavaScript | Beginner | Start Challenge |
009 | ๐ฏ Rearrange Array Zeroes In-Place | Beginner | Start Challenge |
010 | ๐ฏ Flatten an Array | Beginner | Start Challenge |
011 | ๐ฏ Three-Line Love Letter | Beginner | Start Challenge |
012 | ๐ฏ Palindrome String Verification in JavaScript | Beginner | Start Challenge |
013 | ๐ฏ Split Array by Specified Length | Beginner | Start Challenge |
014 | ๐ฏ Handle Sensitive Words | Beginner | Start Challenge |
015 | ๐ฏ Who Is the Longest | Beginner | Start Challenge |
016 | ๐ฏ Implement HTML Escape | Beginner | Start Challenge |
017 | ๐ฏ Implement Space Replacement Function | Beginner | Start Challenge |
018 | ๐ฏ Remove All Adjacent Duplicates in String | Beginner | Start Challenge |
019 | ๐ฏ Ascending Array Sorting | Beginner | Start Challenge |
020 | ๐ฏ Squares of a Sorted Array | Beginner | Start Challenge |
021 | ๐ฏ Remove Duplicates from Sorted Array | Beginner | Start Challenge |
022 | ๐ฏ Removing Elements from Array In-Place | Beginner | Start Challenge |
023 | ๐ฏ Search Insert Position | Beginner | Start Challenge |
024 | ๐ฏ Simple Calculator with Encapsulated Functions | Beginner | Start Challenge |
025 | ๐ฏ Personal Tax Calculator Functions | Beginner | Start Challenge |
026 | ๐ฏ Optimize Web Interactions with JavaScript Debounce | Beginner | Start Challenge |
027 | ๐ฏ Implement the apply function | Beginner | Start Challenge |
028 | ๐ฏ Implement an Increment Function | Beginner | Start Challenge |
029 | ๐ฏ Implement the call function | Beginner | Start Challenge |
030 | ๐ฏ Implementation of setInterval Using setTimeout | Beginner | Start Challenge |
031 | ๐ฏ Implement Array Reduce in JavaScript | Beginner | Start Challenge |
032 | ๐ฏ JSON Generator Tool Development | Beginner | Start Challenge |
033 | ๐ฏ Check if an Object Is Empty | Beginner | Start Challenge |
034 | ๐ฏ Parse URL into an Object | Beginner | Start Challenge |
035 | ๐ฏ Checking If Two Objects are Equal | Beginner | Start Challenge |
036 | ๐ฏ Implement Deep Cloning | Beginner | Start Challenge |
037 | ๐ฏ Implement Custom Object.is Method | Beginner | Start Challenge |
038 | ๐ฏ The Page Has Changed | Beginner | Start Challenge |
039 | ๐ฏ Depth First Traversal of DOM Tree | Beginner | Start Challenge |
040 | ๐ฏ Breadth-First Traversal of DOM Tree | Beginner | Start Challenge |
041 | ๐ฏ Dynamic Tab Switching with JavaScript | Beginner | Start Challenge |
042 | ๐ฏ Video Bullet Comments | Beginner | Start Challenge |
043 | ๐ฏ Fibonacci Number Calculation | Beginner | Start Challenge |
044 | ๐ฏ Implement Binary Search Algorithm | Beginner | Start Challenge |
045 | ๐ฏ Climb Stairs with JavaScript | Beginner | Start Challenge |
046 | ๐ฏ Power of Two | Beginner | Start Challenge |
047 | ๐ฏ Square Root of x | Beginner | Start Challenge |
048 | ๐ฏ Implement Stack Using Queues | Beginner | Start Challenge |
049 | ๐ฏ Diameter of Binary Tree | Beginner | Start Challenge |
050 | ๐ฏ Find kth smallest element in BST | Beginner | Start Challenge |
051 | ๐ฏ Balanced Binary Tree | Beginner | Start Challenge |
052 | ๐ฏ Flatten Binary Tree to Linked List | Beginner | Start Challenge |
053 | ๐ฏ Complete Binary Tree Node Count | Beginner | Start Challenge |
054 | ๐ฏ Average of Levels in Binary Tree | Beginner | Start Challenge |
055 | ๐ฏ Binary Tree Right Side View | Beginner | Start Challenge |
056 | ๐ฏ Subtree of Another Tree | Beginner | Start Challenge |
057 | ๐ฏ Binary Tree Paths | Beginner | Start Challenge |
058 | ๐ฏ Validate Binary Search Tree | Beginner | Start Challenge |
059 | ๐ฏ Implement Root-to-Leaf Path Sum in JavaScript | Beginner | Start Challenge |
060 | ๐ฏ Sum of Left Leaves | Beginner | Start Challenge |
061 | ๐ฏ Minimum Depth of Binary Tree | Beginner | Start Challenge |
062 | ๐ฏ Symmetric Binary Tree | Beginner | Start Challenge |
063 | ๐ฏ Binary Tree Equality Check | Beginner | Start Challenge |
064 | ๐ฏ Merge Binary Trees | Beginner | Start Challenge |
065 | ๐ฏ Maximize Robbery Without Triggering Alarm | Beginner | Start Challenge |
066 | ๐ฏ House Robber II | Beginner | Start Challenge |
067 | ๐ฏ House Robber III | Beginner | Start Challenge |
068 | ๐ฏ Minimum Coin Change Problem Solver | Beginner | Start Challenge |
069 | ๐ฏ Coin Change II | Beginner | Start Challenge |
070 | ๐ฏ Compute Distinct Paths in Grid | Beginner | Start Challenge |
071 | ๐ฏ Unique Paths II | Beginner | Start Challenge |
072 | ๐ฏ Subsequence Counting in Python | Beginner | Start Challenge |
073 | ๐ฏ Minimum Delete Operations of Two Strings | Beginner | Start Challenge |
074 | ๐ฏ Optimal Stock Buying and Selling | Beginner | Start Challenge |
075 | ๐ฏ Optimal Stock Trading Timing | Beginner | Start Challenge |
076 | ๐ฏ Optimal Stock Trading with Fees | Beginner | Start Challenge |
077 | ๐ฏ Combine Numbers from Range | Beginner | Start Challenge |
078 | ๐ฏ Combination Sum with Distinct Integers | Beginner | Start Challenge |
079 | ๐ฏ Generating Subsets of Integer Arrays | Beginner | Start Challenge |
080 | ๐ฏ Generating All Permutations of Distinct Integers | Beginner | Start Challenge |
081 | ๐ฏ Implement Word Search in 2D Grid | Beginner | Start Challenge |
082 | ๐ฏ Restore IP Addresses | Beginner | Start Challenge |
083 | ๐ฏ Solve Two Sum II in Sorted Array | Beginner | Start Challenge |
084 | ๐ฏ Solve Three-Sum Problem in Array | Beginner | Start Challenge |
085 | ๐ฏ Minimum Size Subarray Sum | Beginner | Start Challenge |
086 | ๐ฏ Finding the Werewolf | Beginner | Start Challenge |
087 | ๐ฏ Secret That Cannot Be Told | Beginner | Start Challenge |
088 | ๐ฏ Slot Machine Application Completion | Beginner | Start Challenge |
089 | ๐ฏ Alien Message Translator Program | Beginner | Start Challenge |
090 | ๐ฏ Collecting Bamboo Slip Fragments | Beginner | Start Challenge |
091 | ๐ฏ Building Tall Buildings on Flat Ground | Beginner | Start Challenge |
092 | ๐ฏ Division and Ranking | Beginner | Start Challenge |
093 | ๐ฏ Service Years Statistics | Beginner | Start Challenge |
094 | ๐ฏ Annual Star Project | Beginner | Start Challenge |
095 | ๐ฏ Universal Synthesis Workbench | Beginner | Start Challenge |
096 | ๐ฏ Icelandic Patronymic Name Checker | Beginner | Start Challenge |
097 | ๐ฏ Little Rabbit Climbing Stairs | Beginner | Start Challenge |
098 | ๐ฏ Qian Kun Mental Method | Beginner | Start Challenge |
099 | ๐ฏ Ideal Stock Trading Window | Beginner | Start Challenge |
100 | ๐ฏ Maximum Subarray Sum | Beginner | Start Challenge |
101 | ๐ฏ Solving Large Integer Addition Challenge | Beginner | Start Challenge |
102 | ๐ฏ Campus Card Issuance Form Validation | Beginner | Start Challenge |
103 | ๐ฏ ๐ LabEx Campus Card | Beginner | Start Challenge |
104 | ๐ฏ Fix Registration Verification Issue | Beginner | Start Challenge |
105 | ๐ฏ Package Delivery Received | Beginner | Start Challenge |
106 | ๐ฏ Skip You Next Time | Beginner | Start Challenge |
107 | ๐ฏ Parsing and Highlighting Text Content | Beginner | Start Challenge |
108 | ๐ฏ ISBN Conversion and Generation | Beginner | Start Challenge |
109 | ๐ฏ Password Strength Checker | Beginner | Start Challenge |
110 | ๐ฏ Simplify Unix-Style File Paths | Beginner | Start Challenge |
111 | ๐ฏ Template String Parsing Implementation | Beginner | Start Challenge |
112 | ๐ฏ Fitness Survey Form with HTML, CSS, JavaScript | Beginner | Start Challenge |
113 | ๐ฏ Real-Time Friend Circle Publishing | Beginner | Start Challenge |
114 | ๐ฏ Word Occurrences in Article | Beginner | Start Challenge |
115 | ๐ฏ Personalized Recommendation System with Node.js | Beginner | Start Challenge |
116 | ๐ฏ Little Rabbit Finds Carrots | Beginner | Start Challenge |
117 | ๐ฏ Mall Management System | Beginner | Start Challenge |
118 | ๐ฏ Image Watermark Generation | Beginner | Start Challenge |
119 | ๐ฏ Super Powered Heroes League | Beginner | Start Challenge |
120 | ๐ฏ Course Scheduling Wizard | Beginner | Start Challenge |
121 | ๐ฏ This Is a Browser | Beginner | Start Challenge |
122 | ๐ฏ Implement the New Operator | Beginner | Start Challenge |
123 | ๐ฏ Locate Unique Integer in Array | Beginner | Start Challenge |
124 | ๐ฏ Evaluate Reverse Polish Notation | Beginner | Start Challenge |
125 | ๐ฏ Thief Retires Placeholder | Beginner | Start Challenge |
126 | ๐ฏ Partition Palindrome Substrings | Beginner | Start Challenge |
127 | ๐ฏ Distribute Cookies to Maximize Satisfaction | Beginner | Start Challenge |
128 | ๐ฏ Maximum Value in Each Row | Beginner | Start Challenge |
129 | ๐ฏ Validate Bracket String Correctness | Beginner | Start Challenge |
130 | ๐ฏ Find in 2D Array | Beginner | Start Challenge |
LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.
- A strict "Learn by Doing" approach with exclusive hands-on labs and no videos.
- Interactive online environments within the browser, with automated step-by-step checks.
- A structured content organization with the Skill Tree based learning system.
- A growing learning resource of 30 Skill Trees and over 6,000 Labs.
- The learning assistant Labby, built on lastest AI models, providing a conversational learning experience.
Learn more about LabEx VM.