gitextract_r2i1kl2h/ ├── .gitignore ├── .vscode/ │ └── launch.json ├── Basic/ │ ├── 00-helloworld.js │ ├── 01-variables.js │ ├── 02-datatypes.js │ ├── 03-beginner-exercises.js │ ├── 04-operators.js │ ├── 05-operators-exercises.js │ ├── 06-strings.js │ ├── 07-strings-exercises.js │ ├── 08-conditionals.js │ ├── 09-conditionals-exercises.js │ ├── 10-array.js │ ├── 11-set.js │ ├── 12-map.js │ ├── 13-structures-exercises.js │ ├── 14-loops.js │ ├── 15-loops-exercises.js │ ├── 16-functions.js │ ├── 17-functions-exercises.js │ ├── 18-objects.js │ ├── 19-objects-exercises.js │ ├── 20-destructuring-spreading.js │ ├── 21-destructuring-spreading-exercises.js │ ├── 22-classes.js │ ├── 23-classes-exercises.js │ ├── 24-error-handling.js │ ├── 25-error-handling-exercises.js │ ├── 26-console-methods.js │ ├── 27-console-methods-exercises.js │ ├── 28-export-modules.js │ ├── 29-import-modules.js │ ├── 30-import-external-modules.cjs │ ├── 31-modules-exercises.js │ └── package.json ├── Intermediate/ │ ├── 00-advanced-functions.js │ ├── 01-advanced-functions-exercises.js │ ├── 02-advanced-structures.js │ ├── 03-advanced-structures-exercises.js │ ├── 04-advanced-objects.js │ ├── 05-advanced-classes.js │ ├── 06-advanced-objects-classes-exercises.js │ ├── 07-async.js │ ├── 08-async-exercises.js │ ├── 09-apis.js │ ├── 10-apis-exercises.js │ ├── 11-dom.js │ ├── 12-dom-example.html │ ├── 13-dom-example.js │ ├── 14-tasklist.html │ ├── 15-tasklist.js │ ├── 16-dom-exercises.js │ ├── 17-debugging.js │ ├── 18-debugging-exercises.js │ ├── 19-regex.js │ ├── 20-regex-exercises.js │ ├── 21-testing.js │ ├── 22-testing.test.js │ └── 23-testing-exercises.js ├── LICENSE ├── README.md └── package.json