streaak / keyhacks

Keyhacks is a repository which shows quick ways in which API keys leaked by a bug bounty program can be checked to see if they're valid.
4.84k stars 1.01k forks source link

Waw #156

Open parispeterson89-ops opened 8 months ago

parispeterson89-ops commented 3 weeks ago

Complete JavaScript Road Map🔥

A-Z JavaScript👇

1.Variables ↳ var ↳  let ↳  const

  1. Data Types ↳  number ↳  string ↳  boolean ↳  null ↳  undefined ↳  symbol

3.Declaring variables ↳  var ↳  let ↳  const

4.Expressions Primary expressions ↳ this ↳  Literals ↳  [] ↳  {} ↳  function ↳  class ↳ function ↳  async function ↳  async function ↳  /ab+c/i ↳ string ↳  ( )

Left-hand-side expressions ↳  Property accessors ↳ ?. ↳  new ↳  new .target ↳ import.meta ↳  super ↳  import()

5.operators ↳  Arithmetic Operators: +, -, *, /, % ↳  Comparison Operators: ==, ===, !=, !==, <, >, <=, >= ↳  Logical Operators: &&, ||, !

6.Control Structures ↳  if ↳  else if ↳  else ↳ switch ↳  case ↳  default

7.Iterations/Loop ↳  do...while ↳  for ↳  for...in ↳  for...of ↳ for await...of ↳  while

8.Functions ↳  Arrow Functions ↳  Default parameters ↳  Rest parameters ↳  arguments ↳  Method definitions ↳  getter ↳  setter

9.Objects and Arrays ↳  Object Literal: { key: value } ↳  Array Literal: [element1, element2, ...] ↳  Object Methods and Properties ↳  Array Methods: push(), pop(), shift(), unshift(),    splice(), slice(), forEach(), map(), filter()

10.Classes and Prototypes ↳  Class Declaration ↳  Constructor Functions ↳  Prototypal Inheritance ↳ extends keyword ↳ super keyword ↳  Private class features ↳  Public class fields ↳  static ↳  Static initialization blocks

11.Error Handling ↳  try, ↳  catch, ↳ finally (exception handling)

ADVANCED CONCEPTS

12.Closures ↳  Lexical Scope ↳  Function Scope ↳  Closure Use Cases

13.Asynchronous JavaScript ↳  Callback Functions ↳  Promises ↳  async/await Syntax ↳ Fetch API ↳  XMLHttpRequest

14.Modules ↳  import and export Statements (ES6 Modules) ↳  CommonJS Modules (require, module.exports)

15.Event Handling ↳ Event Listeners ↳  Event Object ↳  Bubbling and Capturing

16.DOM Manipulation ↳ Selecting DOM Elements ↳  Modifying Element Properties ↳ Creating and Appending Elements

17.Regular Expressions ↳  Pattern Matching ↳ RegExp Methods: test(), exec(), match(), replace()

18.Browser APIs ↳ localStorage and sessionStorage ↳  navigator Object ↳  Geolocation API ↳  Canvas API

19.Web APIs ↳  setTimeout(), setInterval() ↳  XMLHttpRequest ↳ Fetch API ↳  WebSockets

20.Functional Programming ↳  Higher-Order Functions ↳ map(), reduce(), filter() ↳  Pure Functions and Immutability

21.Promises and Asynchronous Patterns ↳  Promise Chaining ↳  Error Handling with Promises ↳  Async/Await

22.ES6+ Features ↳  Template Literals ↳  Destructuring Assignment ↳  Rest and Spread Operators ↳  Arrow Functions ↳  Classes and Inheritance ↳  Default Parameters ↳  let, const Block Scoping

23.Browser Object Model (BOM) ↳  window Object ↳ history Object ↳  location Object ↳  navigator Object

24.Node.js Specific Concepts ↳  require() ↳  Node.js Modules (module.exports) ↳  File System Module (fs) ↳  npm (Node Package Manager)

25.Testing Frameworks ↳  Jasmine ↳  Mocha ↳  Jest

------------------- END-------------------

Some Good Resources To Learn JavaScript 1.Documentation

Mozilla MDN Web Docs developer.mozilla.org/en-US/docs/Web… DevDocs devdocs.io/javascript/

  1. Useful Channel's

FreeCodeCamp: youtube.com/c/FreeCodeCamp

Hope it helps 😊🌱