๐จ๐ณ ็ฎไฝไธญๆ ๐ช๐ธ 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.