-
primitive data types https://developer.mozilla.org/en-US/docs/Glossary/Primitive https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures
-
vs non-primitive data types: https://www.geeksforgeeks.org/primitive-and-non-primitive-data-types-in-javascript/
-
pass by value vs pass by reference: https://www.geeksforgeeks.org/pass-by-value-and-pass-by-reference-in-javascript/
lookup mdn:
variables -
-
const: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
-
let: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
-
var: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var
-
block: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/block
-
arithmetic operators /, %, *, +, -, look into others like ++, --, logical operators ||, &&, !, etc
-
equality operators ==, ===, !=, !==, <, <=, >, >=, ...etc
-
difference between = and == or ===
conditions -
- if else : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else switch : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch ternary : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
loops - while, do...while, for loop, for...in, for...of
- difference between console.log() & return https://developer.mozilla.org/en-US/docs/Web/API/Console/log https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return
resources: https://devdocs.io/ https://pythontutor.com/
nodejs