Programming Work in Progress, Will add more as as time progresses Javascript Table of Contents JavaScript Strings String Methods charAt charCodeAt concat endsWith includes indexOf lastIndexOf length localeCompare match repeat replace search slice split startsWith substr substring toLowerCase toString toUpperCase trim Numbers Number Methods isFinite isInteger isNaN isSafeInteger parseFloat parseInt toExponential toFixed toLocaleString toPrecision toString valueOf Functions Arrow Functions Conditional Statements If-Else Statements Switch Statements Ternary Operator Regex Character Classes Groups and Backreferences Quantifiers Regex Methods Loops For Loops For Each Loops For In Loops For Of Loops While Loops Do While Loops Arrays Array Methods array is array concat every filter forEach includes indexOf join map pop push reduce reverse shift slice sort splice unshift DOM Manipulation Adding and Deleting Elements Creating Elements and Texts Event Listeners Add to Event Listener Add to Multiple Event Listener Display Result to Event Listener Math Math abs Math ceil Math floor Math max Math min Math pow Math random Math round Math sqrt Math trunc Global Objects Global Object Methods Date Error JSON Set Symbol Map WeakMap WeakSet Promise parseInt parseFloat Boiler Plates Strings BP Concatenating Multiple Strings Remove Whitespace Repeat a String Sum of a String If Else BP Fibonacci Arrays BP Combine Array Check in Array for Element Expand Number into Array Filter Elements out of Array Find Smallest Int in Array Find Oldest Age in Array Reverse a String or an Array Square Root ForEach Array Sum of an Array Loops BP Factorial For Loop Math BP Generate Random Selection Regex BP Check String for Character Occurrences Check String for Match Palindrome Replace Letters to Cypher Replace Vowels in String Removing trailing and leading zeroes from a number Restrict to US Zip Code Pattern with Optional 4 Digit Extension Global Objects BP Removing Duplicates to New Array Object Oriented Programming Data Structures Data Logic Big O Complexity Common Data Structure Operations Array Sorting Algorithms HTML Elements TODO: Add Attributes, - Form Validations etc link to https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/accept CSS Selector Types Colors Pseudo Class Pseudo Element Absolute Measurement Relative Measurement Angles Time Frequency CSS Value Functions Rules of Specificity