├── .gitignore ├── LICENSE ├── README.md ├── config.js ├── index.html ├── index.js ├── lesson10.1-promises.js ├── lesson10.2-promise-chaining.js ├── lesson10.3-async-keyword.js ├── lesson10.4-await-keyword.js ├── lesson10.5-further-async-await.js ├── lesson2.1-variables.js ├── lesson2.2-data-types.js ├── lesson2.3-data-types.js ├── lesson2.4-operators-2.js ├── lesson2.5-precedence.js ├── lesson2.6-identifiers.js ├── lesson2.7-strict-mode.js ├── lesson2.8-functions.js ├── lesson3.1-arrays.js ├── lesson3.2-objects.js ├── lesson3.3-sets.js ├── lesson3.4-maps.js ├── lesson3.5-weakmaps-weaksets.js ├── lesson4.1-if-else-ternary.js ├── lesson4.2-for.js ├── lesson4.3-switch.js ├── lesson4.4-for-in.js ├── lesson4.5-for-of.js ├── lesson4.6-iterators.js ├── lesson4.7-while.js ├── lesson5.1-strings.js ├── lesson5.10-custom-objects.js ├── lesson5.11-Math.js ├── lesson5.12-date-time.js ├── lesson5.13-Array-constructor.js ├── lesson5.2-template-literals.js ├── lesson5.3-numbers.js ├── lesson5.4-arrays.js ├── lesson5.5-arrays2.js ├── lesson5.6-Object.js ├── lesson5.7-object-extensions.js ├── lesson5.8-getters-and-setters.js ├── lesson5.9-object-instances.js ├── lesson6.1-this.js ├── lesson6.2-call-apply-bind.js ├── lesson6.3-scope.js ├── lesson6.4-arrow-functions.js ├── lesson6.5-generator-functions.js ├── lesson6.6-closures.js ├── lesson6.7-__proto__.js ├── lesson6.8-default-rest-params.js ├── lesson7.1-destructuring.js ├── lesson7.2-ajax.js ├── lesson7.3-regular-expressions.js ├── lesson7.4-regular-expressions-2.js ├── lesson7.5-classes.js ├── lesson7.6-modules.js ├── lesson7.6-modulesa.js ├── lesson8.1-selecting-elements.js ├── lesson8.2-manipulating-elements.js ├── lesson8.3-traversing-elements.js ├── lesson8.4-adding-removing-elements.js ├── lesson8.5-creating-elements.js ├── lesson8.6-dom-events.js ├── lesson9.1-queryselector.js ├── lesson9.2-geolocation.js ├── lesson9.3-storage.js ├── lesson9.4-worker.js ├── lesson9.4-workers.js ├── modulea.js ├── package.json ├── wallpaper-no-logo.png └── worker.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/README.md -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/index.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | -------------------------------------------------------------------------------- /lesson10.1-promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson10.1-promises.js -------------------------------------------------------------------------------- /lesson10.2-promise-chaining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson10.2-promise-chaining.js -------------------------------------------------------------------------------- /lesson10.3-async-keyword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson10.3-async-keyword.js -------------------------------------------------------------------------------- /lesson10.4-await-keyword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson10.4-await-keyword.js -------------------------------------------------------------------------------- /lesson10.5-further-async-await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson10.5-further-async-await.js -------------------------------------------------------------------------------- /lesson2.1-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.1-variables.js -------------------------------------------------------------------------------- /lesson2.2-data-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.2-data-types.js -------------------------------------------------------------------------------- /lesson2.3-data-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.3-data-types.js -------------------------------------------------------------------------------- /lesson2.4-operators-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.4-operators-2.js -------------------------------------------------------------------------------- /lesson2.5-precedence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.5-precedence.js -------------------------------------------------------------------------------- /lesson2.6-identifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.6-identifiers.js -------------------------------------------------------------------------------- /lesson2.7-strict-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.7-strict-mode.js -------------------------------------------------------------------------------- /lesson2.8-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson2.8-functions.js -------------------------------------------------------------------------------- /lesson3.1-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson3.1-arrays.js -------------------------------------------------------------------------------- /lesson3.2-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson3.2-objects.js -------------------------------------------------------------------------------- /lesson3.3-sets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson3.3-sets.js -------------------------------------------------------------------------------- /lesson3.4-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson3.4-maps.js -------------------------------------------------------------------------------- /lesson3.5-weakmaps-weaksets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson3.5-weakmaps-weaksets.js -------------------------------------------------------------------------------- /lesson4.1-if-else-ternary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.1-if-else-ternary.js -------------------------------------------------------------------------------- /lesson4.2-for.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.2-for.js -------------------------------------------------------------------------------- /lesson4.3-switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.3-switch.js -------------------------------------------------------------------------------- /lesson4.4-for-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.4-for-in.js -------------------------------------------------------------------------------- /lesson4.5-for-of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.5-for-of.js -------------------------------------------------------------------------------- /lesson4.6-iterators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.6-iterators.js -------------------------------------------------------------------------------- /lesson4.7-while.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson4.7-while.js -------------------------------------------------------------------------------- /lesson5.1-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.1-strings.js -------------------------------------------------------------------------------- /lesson5.10-custom-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.10-custom-objects.js -------------------------------------------------------------------------------- /lesson5.11-Math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.11-Math.js -------------------------------------------------------------------------------- /lesson5.12-date-time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.12-date-time.js -------------------------------------------------------------------------------- /lesson5.13-Array-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.13-Array-constructor.js -------------------------------------------------------------------------------- /lesson5.2-template-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.2-template-literals.js -------------------------------------------------------------------------------- /lesson5.3-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.3-numbers.js -------------------------------------------------------------------------------- /lesson5.4-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.4-arrays.js -------------------------------------------------------------------------------- /lesson5.5-arrays2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.5-arrays2.js -------------------------------------------------------------------------------- /lesson5.6-Object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.6-Object.js -------------------------------------------------------------------------------- /lesson5.7-object-extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.7-object-extensions.js -------------------------------------------------------------------------------- /lesson5.8-getters-and-setters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.8-getters-and-setters.js -------------------------------------------------------------------------------- /lesson5.9-object-instances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson5.9-object-instances.js -------------------------------------------------------------------------------- /lesson6.1-this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.1-this.js -------------------------------------------------------------------------------- /lesson6.2-call-apply-bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.2-call-apply-bind.js -------------------------------------------------------------------------------- /lesson6.3-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.3-scope.js -------------------------------------------------------------------------------- /lesson6.4-arrow-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.4-arrow-functions.js -------------------------------------------------------------------------------- /lesson6.5-generator-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.5-generator-functions.js -------------------------------------------------------------------------------- /lesson6.6-closures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.6-closures.js -------------------------------------------------------------------------------- /lesson6.7-__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.7-__proto__.js -------------------------------------------------------------------------------- /lesson6.8-default-rest-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson6.8-default-rest-params.js -------------------------------------------------------------------------------- /lesson7.1-destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.1-destructuring.js -------------------------------------------------------------------------------- /lesson7.2-ajax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.2-ajax.js -------------------------------------------------------------------------------- /lesson7.3-regular-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.3-regular-expressions.js -------------------------------------------------------------------------------- /lesson7.4-regular-expressions-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.4-regular-expressions-2.js -------------------------------------------------------------------------------- /lesson7.5-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.5-classes.js -------------------------------------------------------------------------------- /lesson7.6-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.6-modules.js -------------------------------------------------------------------------------- /lesson7.6-modulesa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson7.6-modulesa.js -------------------------------------------------------------------------------- /lesson8.1-selecting-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson8.1-selecting-elements.js -------------------------------------------------------------------------------- /lesson8.2-manipulating-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson8.2-manipulating-elements.js -------------------------------------------------------------------------------- /lesson8.3-traversing-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson8.3-traversing-elements.js -------------------------------------------------------------------------------- /lesson8.4-adding-removing-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson8.4-adding-removing-elements.js -------------------------------------------------------------------------------- /lesson8.5-creating-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson8.5-creating-elements.js -------------------------------------------------------------------------------- /lesson8.6-dom-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson8.6-dom-events.js -------------------------------------------------------------------------------- /lesson9.1-queryselector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson9.1-queryselector.js -------------------------------------------------------------------------------- /lesson9.2-geolocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson9.2-geolocation.js -------------------------------------------------------------------------------- /lesson9.3-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson9.3-storage.js -------------------------------------------------------------------------------- /lesson9.4-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson9.4-worker.js -------------------------------------------------------------------------------- /lesson9.4-workers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/lesson9.4-workers.js -------------------------------------------------------------------------------- /modulea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/modulea.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/package.json -------------------------------------------------------------------------------- /wallpaper-no-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/wallpaper-no-logo.png -------------------------------------------------------------------------------- /worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tutsplus/modern-javascript-fundamentals/HEAD/worker.js --------------------------------------------------------------------------------