-
Variables (var, let and const) - 🔗 https://scotch.io/courses/10-need-to-know-javascript-concepts/declaring-javascript-variables-var-let-and-const
-
Data types - 🔗 https://digitalocean.com/community/tutorials/understanding-data-types-in-javascript
-
Alert, prompt and confirm - 🔗 https://javascript.info/alert-prompt-confirm
-
Basic operators, maths - 🔗 https://javascript.info/operators
-
Comparisons -🔗 https://javascript.info/comparison
-
Logical operators - 🔗 https://javascript.info/logical-operators
-
The switch statement - 🔗 https://javascript.info/switch
-
Arrays - 🔗 https://w3schools.com/js/js_arrays.asp
-
Array methods - 🔗 https://dev.to/frugencefidel/10-javascript-array-methods-you-should-know-4lk3
-
Flow control - 🔗 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else
-
Loops - 🔗 https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-loops
-
Objects and Classes - 🔗 https://github.com/getify/You-Dont-Know-JS/blob/2nd-ed/objects-classes/ch3.md
-
Functions - 🔗 https://btholt.github.io/intro-to-web-dev-v2/functions-and-scope
-
Arrow functions - 🔗 https://wesbos.com/arrow-functions/
-
The DOM - 🔗 http://javascripttutorial.net/javascript-dom/
-
Prototypes - 🔗 https://tylermcginnis.com/beginners-guide-to-javascript-prototype/
-
ES6 Modules - 🔗 https://www.freecodecamp.org/news/how-to-use-es6-modules-and-why-theyre-important-a9b20b480773/