๐จ๐ณ ็ฎไฝไธญๆ ๐ช๐ธ Espaรฑol ๐ซ๐ท Franรงais ๐ฉ๐ช Deutsch ๐ฏ๐ต ๆฅๆฌ่ช ๐ท๐บ ะ ัััะบะธะน ๐ฐ๐ท ํ๊ตญ์ด ๐ง๐ท Portuguรชs ๐บ๐ธ English
This course is designed for beginners who want to learn JavaScript and programming fundamentals. We will try to build a dynamic personal finance tracker, which will help you to understand the basics of JavaScript.
| Index | Name | Difficulty | Practice |
|---|---|---|---|
| 01 | ๐ ๐ข Your First JavaScript Lab | Intermediate | Start Lab |
| 02 | ๐ ๐ข Basic JavaScript and DOM | Intermediate | Start Lab |
| 03 | ๐ ๐ข Arrays and Objects | Intermediate | Start Lab |
| 04 | ๐ ๐ข Data Storage and Retrieval | Beginner | Start Lab |
| 05 | ๐ ๐ข Enhancing Personal Finance Tracker | Beginner | Start Lab |
| 06 | ๐ ๐ข Implementing the Summary | Beginner | Start Lab |
| 07 | ๐ ๐ข Value Is Null | Beginner | Start Lab |
| 08 | ๐ ๐ข Value Is Undefined | Beginner | Start Lab |
| 09 | ๐ ๐ข Value Is Number | Beginner | Start Lab |
| 10 | ๐ ๐ข Value Is String | Beginner | Start Lab |
| 11 | ๐ ๐ข Value Is Boolean | Beginner | Start Lab |
| 12 | ๐ ๐ข Type of Value | Beginner | Start Lab |
| 13 | ๐ ๐ข Round Number to Given Precision | Beginner | Start Lab |
| 14 | ๐ ๐ข Clamping Numbers in JavaScript | Beginner | Start Lab |
| 15 | ๐ ๐ข Number Is Even | Beginner | Start Lab |
| 16 | ๐ ๐ข Number Is Odd | Beginner | Start Lab |
| 17 | ๐ ๐ข Random Number in Range | Beginner | Start Lab |
| 18 | ๐ ๐ข Number to Currency String | Beginner | Start Lab |
| 19 | ๐ ๐ข Capitalize First Letter in JavaScript | Beginner | Start Lab |
| 20 | ๐ ๐ข Reverse String with JavaScript | Beginner | Start Lab |
| 21 | ๐ ๐ข Convert Strings to Camelcase with JavaScript | Beginner | Start Lab |
| 22 | ๐ ๐ข Truncating Strings in JavaScript | Beginner | Start Lab |
| 23 | ๐ ๐ข Padding Strings in JavaScript | Beginner | Start Lab |
| 24 | ๐ ๐ข String Manipulation with JavaScript | Beginner | Start Lab |
| 25 | ๐ ๐ข Head of Array | Beginner | Start Lab |
| 26 | ๐ ๐ข JavaScript Fundamentals Through Coding | Beginner | Start Lab |
| 27 | ๐ ๐ข Last Array Element | Beginner | Start Lab |
| 28 | ๐ ๐ข Array Without Last Element | Beginner | Start Lab |
| 29 | ๐ ๐ข Filtering Falsy Values in JavaScript Arrays | Beginner | Start Lab |
| 30 | ๐ ๐ข Random Element in Array | Beginner | Start Lab |
| 31 | ๐ ๐ข Check if Array Has Duplicates | Beginner | Start Lab |
| 32 | ๐ ๐ข Check if Array Includes All Values | Beginner | Start Lab |
| 33 | ๐ ๐ข Check if Array Includes Any Values | Beginner | Start Lab |
| 34 | ๐ ๐ข Filter Unique Array Values | Beginner | Start Lab |
| 35 | ๐ ๐ข Efficient Array Intersection in JavaScript | Beginner | Start Lab |
| 36 | ๐ ๐ข Find Union of Elements on an Array | Beginner | Start Lab |
| 37 | ๐ ๐ข Shallow Clone Object | Beginner | Start Lab |
| 38 | ๐ ๐ข Pick Object Keys | Beginner | Start Lab |
| 39 | ๐ ๐ข Omit Object Keys | Beginner | Start Lab |
| 40 | ๐ ๐ข Merging JavaScript Objects with Reduce and Concat | Beginner | Start Lab |
| 41 | ๐ ๐ข Convert Object to Pairs | Beginner | Start Lab |
| 42 | ๐ ๐ข Object From Pairs | Beginner | Start Lab |
| 43 | ๐ ๐ข Limiting Function Arguments in JavaScript | Beginner | Start Lab |
| 44 | ๐ ๐ข Function Composition in JavaScript | Beginner | Start Lab |
| 45 | ๐ ๐ข Composing Functions Efficiently in JavaScript | Beginner | Start Lab |
| 46 | ๐ ๐ข Optimizing JavaScript Functions with Memoization | Beginner | Start Lab |
| 47 | ๐ ๐ข Debouncing Promises in JavaScript | Beginner | Start Lab |
| 48 | ๐ ๐ข JavaScript Currying Techniques | Beginner | Start Lab |
| 49 | ๐ ๐ข Check for Leap Year | Beginner | Start Lab |
| 50 | ๐ ๐ข Explore JavaScript Programming Concepts | Beginner | Start Lab |
| 51 | ๐ ๐ข Calculate Date Difference in JavaScript | Beginner | Start Lab |
| 52 | ๐ ๐ข Add Date by Days in JavaScript | Beginner | Start Lab |
| 53 | ๐ ๐ข Create Human-Readable Time Formatting | Beginner | Start Lab |
| 54 | ๐ ๐ข Date Range Generator | Beginner | Start Lab |
| 55 | ๐ ๐ข Asynchronous Functions to Promises | Beginner | Start Lab |
| 56 | ๐ ๐ข Deep Clone Object | Beginner | Start Lab |
| 57 | ๐ ๐ข String Is Valid JSON | Beginner | Start Lab |
| 58 | ๐ ๐ข Stringify Circular JSON | Beginner | Start Lab |
| 59 | ๐ ๐ข Flatten JavaScript Object with Recursion | Beginner | Start Lab |
| 60 | ๐ ๐ข Deep Freeze Object | Beginner | Start Lab |
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.