├── 2 JavaScript Variables ├── 1-intro-to-variables.js ├── 2-constants.js ├── 3-primitive-types.js ├── 4-dynamic-typing.js ├── 5-objects.js ├── 6-arrays.js ├── 7-functions.js └── 8-types-of-functions.js ├── 3 JavaScript Operators ├── 2-arithmetic-operators.js ├── 3-assignment-operators.js ├── 4-comparison-operators.js ├── 5-equality-operators.js ├── 6-ternary-operator.js ├── 7-logical-operators.js └── 8-logical-operators-with-non-booleans.js ├── 4 Control Flow ├── 1-if-else-statement.js ├── 10-exercise-max-of-two-numbers.js ├── 11-exercise-fizzBuzz.js ├── 12-exercise-even-and-odd-numbers.js ├── 2-switch-case-statement.js ├── 3-for-loops.js ├── 4-while-loops.js ├── 5-do-while-loops.js ├── 6-infinite-loops.js ├── 7-for-in-loops.js ├── 8-for-of-loops.js └── 9-break-and-continue.js ├── 5 JavaScript Objects ├── 1-object-literals.js ├── 10-garbage-collection.js ├── 11-built-in-math-functions.js ├── 12-string-methods.js ├── 13-template-literals.js ├── 14-the-date-object.js ├── 2-factory-functions.js ├── 3-constructor-functions.js ├── 4-objects-are-dynamic.js ├── 5-constructor-property.js ├── 6-functions-are-objects.js ├── 7-value-vs-reference-types.js ├── 8-enumerating-properties-of-an-object.js └── 9-cloning-an-object.js ├── 6 JavaScript Arrays ├── 1-intro-to-arrays.js ├── 10-iterating-an-array.js ├── 11-joining-arrays.js ├── 12-sorting-arrays.js ├── 13-testing-elements-of-an-array.js ├── 14-filtering-an-array.js ├── 15-mapping-an-array.js ├── 16-reducing-an-array.js ├── 2-adding-elements.js ├── 3-finding-primitive-elements.js ├── 4-finding-reference-types-in-arrays.js ├── 5-arrow-functions.js ├── 6-removing-elements.js ├── 7-emptying-an-array.js ├── 8-combining-and-slicing-arrays.js └── 9-spread-operator.js ├── 7 JavaScript Functions ├── 1-function-declarations-vs-expressions.js ├── 10-the-this-keyword.js ├── 2-hoisting.js ├── 3-arguments.js ├── 4-the-rest-operator.js ├── 5-default-parameters.js ├── 6-getters-and-setters.js ├── 7-try-and-catch.js ├── 8-local-vs-global-scope.js └── 9-let-vs-var.js └── README.md /2 JavaScript Variables/1-intro-to-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/1-intro-to-variables.js -------------------------------------------------------------------------------- /2 JavaScript Variables/2-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/2-constants.js -------------------------------------------------------------------------------- /2 JavaScript Variables/3-primitive-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/3-primitive-types.js -------------------------------------------------------------------------------- /2 JavaScript Variables/4-dynamic-typing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/4-dynamic-typing.js -------------------------------------------------------------------------------- /2 JavaScript Variables/5-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/5-objects.js -------------------------------------------------------------------------------- /2 JavaScript Variables/6-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/6-arrays.js -------------------------------------------------------------------------------- /2 JavaScript Variables/7-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/7-functions.js -------------------------------------------------------------------------------- /2 JavaScript Variables/8-types-of-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/2 JavaScript Variables/8-types-of-functions.js -------------------------------------------------------------------------------- /3 JavaScript Operators/2-arithmetic-operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/2-arithmetic-operators.js -------------------------------------------------------------------------------- /3 JavaScript Operators/3-assignment-operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/3-assignment-operators.js -------------------------------------------------------------------------------- /3 JavaScript Operators/4-comparison-operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/4-comparison-operators.js -------------------------------------------------------------------------------- /3 JavaScript Operators/5-equality-operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/5-equality-operators.js -------------------------------------------------------------------------------- /3 JavaScript Operators/6-ternary-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/6-ternary-operator.js -------------------------------------------------------------------------------- /3 JavaScript Operators/7-logical-operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/7-logical-operators.js -------------------------------------------------------------------------------- /3 JavaScript Operators/8-logical-operators-with-non-booleans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/3 JavaScript Operators/8-logical-operators-with-non-booleans.js -------------------------------------------------------------------------------- /4 Control Flow/1-if-else-statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/1-if-else-statement.js -------------------------------------------------------------------------------- /4 Control Flow/10-exercise-max-of-two-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/10-exercise-max-of-two-numbers.js -------------------------------------------------------------------------------- /4 Control Flow/11-exercise-fizzBuzz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/11-exercise-fizzBuzz.js -------------------------------------------------------------------------------- /4 Control Flow/12-exercise-even-and-odd-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/12-exercise-even-and-odd-numbers.js -------------------------------------------------------------------------------- /4 Control Flow/2-switch-case-statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/2-switch-case-statement.js -------------------------------------------------------------------------------- /4 Control Flow/3-for-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/3-for-loops.js -------------------------------------------------------------------------------- /4 Control Flow/4-while-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/4-while-loops.js -------------------------------------------------------------------------------- /4 Control Flow/5-do-while-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/5-do-while-loops.js -------------------------------------------------------------------------------- /4 Control Flow/6-infinite-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/6-infinite-loops.js -------------------------------------------------------------------------------- /4 Control Flow/7-for-in-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/7-for-in-loops.js -------------------------------------------------------------------------------- /4 Control Flow/8-for-of-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/8-for-of-loops.js -------------------------------------------------------------------------------- /4 Control Flow/9-break-and-continue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/4 Control Flow/9-break-and-continue.js -------------------------------------------------------------------------------- /5 JavaScript Objects/1-object-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/1-object-literals.js -------------------------------------------------------------------------------- /5 JavaScript Objects/10-garbage-collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/10-garbage-collection.js -------------------------------------------------------------------------------- /5 JavaScript Objects/11-built-in-math-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/11-built-in-math-functions.js -------------------------------------------------------------------------------- /5 JavaScript Objects/12-string-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/12-string-methods.js -------------------------------------------------------------------------------- /5 JavaScript Objects/13-template-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/13-template-literals.js -------------------------------------------------------------------------------- /5 JavaScript Objects/14-the-date-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/14-the-date-object.js -------------------------------------------------------------------------------- /5 JavaScript Objects/2-factory-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/2-factory-functions.js -------------------------------------------------------------------------------- /5 JavaScript Objects/3-constructor-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/3-constructor-functions.js -------------------------------------------------------------------------------- /5 JavaScript Objects/4-objects-are-dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/4-objects-are-dynamic.js -------------------------------------------------------------------------------- /5 JavaScript Objects/5-constructor-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/5-constructor-property.js -------------------------------------------------------------------------------- /5 JavaScript Objects/6-functions-are-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/6-functions-are-objects.js -------------------------------------------------------------------------------- /5 JavaScript Objects/7-value-vs-reference-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/7-value-vs-reference-types.js -------------------------------------------------------------------------------- /5 JavaScript Objects/8-enumerating-properties-of-an-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/8-enumerating-properties-of-an-object.js -------------------------------------------------------------------------------- /5 JavaScript Objects/9-cloning-an-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/5 JavaScript Objects/9-cloning-an-object.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/1-intro-to-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/1-intro-to-arrays.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/10-iterating-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/10-iterating-an-array.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/11-joining-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/11-joining-arrays.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/12-sorting-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/12-sorting-arrays.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/13-testing-elements-of-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/13-testing-elements-of-an-array.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/14-filtering-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/14-filtering-an-array.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/15-mapping-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/15-mapping-an-array.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/16-reducing-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/16-reducing-an-array.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/2-adding-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/2-adding-elements.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/3-finding-primitive-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/3-finding-primitive-elements.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/4-finding-reference-types-in-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/4-finding-reference-types-in-arrays.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/5-arrow-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/5-arrow-functions.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/6-removing-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/6-removing-elements.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/7-emptying-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/7-emptying-an-array.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/8-combining-and-slicing-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/8-combining-and-slicing-arrays.js -------------------------------------------------------------------------------- /6 JavaScript Arrays/9-spread-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/6 JavaScript Arrays/9-spread-operator.js -------------------------------------------------------------------------------- /7 JavaScript Functions/1-function-declarations-vs-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/1-function-declarations-vs-expressions.js -------------------------------------------------------------------------------- /7 JavaScript Functions/10-the-this-keyword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/10-the-this-keyword.js -------------------------------------------------------------------------------- /7 JavaScript Functions/2-hoisting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/2-hoisting.js -------------------------------------------------------------------------------- /7 JavaScript Functions/3-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/3-arguments.js -------------------------------------------------------------------------------- /7 JavaScript Functions/4-the-rest-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/4-the-rest-operator.js -------------------------------------------------------------------------------- /7 JavaScript Functions/5-default-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/5-default-parameters.js -------------------------------------------------------------------------------- /7 JavaScript Functions/6-getters-and-setters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/6-getters-and-setters.js -------------------------------------------------------------------------------- /7 JavaScript Functions/7-try-and-catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/7-try-and-catch.js -------------------------------------------------------------------------------- /7 JavaScript Functions/8-local-vs-global-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/8-local-vs-global-scope.js -------------------------------------------------------------------------------- /7 JavaScript Functions/9-let-vs-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/7 JavaScript Functions/9-let-vs-var.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenGarciaDev/javascript-for-beginners-notes/HEAD/README.md --------------------------------------------------------------------------------