Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.72 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.72 KB

OUTLINE

  • Window object, alert, prompt, and console
  • Variables: var, let , const, variable scope
  • Data types: string, number, boolean, Null, Undefined, object, array, etc
  • String Methods: length, toUpperCase, toLowerCase, indexOf, concat, slice, split, replace etc
  • Numbers and Math methods: Math.Max, Math.Min, Math.random, Math.floor, Math.ceil
  • Operators: arithmetic, assignment, logical, comparison
  • Conditionals: if, if-else, else-if-else, switch, ternary operator
  • Array methods: lenth, indexOf, push, pop, unShift, shift, join, slice, splice.
  • Loops: for, while, do-while, for-in
  • Functions: function declarations, function expressions, Arrow functions, Calling & Hoisting, Local/Global scope.
  • Objects: creating and accessing objects using dot-method/sq-bracket, creating object-method, modifying objects, objects-method (Object.values, Object.keys, Object.assign, etc), looping through objects.
  • ES6 Features: rest and spread operators, ternary operator, Arrow functions, destructuring of arrays and objects, importing and exporting of files/modules, etc.
  • Callback functions and - Higher Order Array methods: forEach, map, filter, reduce, find, etc
  • setTimeout, setTimeInterval
  • Promises: Synchronous and asynchronous process, asyn/await, etc.
  • Date Methods: Date.getDate, Date.getFullYear(), Date.getMonth(), Date.getDay(), Date.getHours(), Date.getMinutes, etc.
  • OOP: Classes, constructor function, prototype inheritance, etc.
  • DOM: selecting DOM elements, changing DOM properties, creating DOM elements, event listener, etc.
  • LocalStorage
  • Project 1
  • Project 2