Skip to content

theamitprajapati/core-fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

CORE-FUNDAMENTALS

BIP

Question What is?

  1. log/print/show
  2. message, output, response, input, request
  3. datatype
  4. variable
  5. function

BASIC IN PROGRAMMING

  1. OPERATOR: Arithmetic operators (+, -, *, /, %)
  2. OPERATOR: Assignment operators (=, +=, -=, etc.)
  3. OPERATOR: Comparison operators (==, ===, !=, !==, >, <, >=, <=)
  4. OPERATOR: Logical operators (&&, ||, !)
  5. CONDITION: Conditional statements (if, else if, else, switch)
  6. LOOPING: Looping statements (for, while, do...while, for...in, for...of)
  7. Data types: String, Number, Boolean, Null, Undefined, Object, Symbol
  8. Function

BASIC JAVASCRIPT

  1. Declaring variables (var, let, const)

  2. Scope & Scope Type

  3. ARRAY: Creating and manipulating arrays

  4. ARRAY: Common array methods (push, pop, shift, unshift, map, filter, reduce, etc.)

  5. OBJECT: Creating objects

  6. OBJECT: Accessing and modifying properties

  7. OBJECT: Methods and this keyword

  8. Destructuring

  9. Spread and rest operators

  10. Default parameters

  11. Function & Function Type

  12. Function declaration and invocation

  13. Parameters and return values

  14. Arrow functions

  15. EVENT: Understanding events (click, load, etc.)

  16. Event listeners (addEventListener)

  17. DOM: Selecting elements (getElementById, querySelector, etc.)

  18. DOM: Changing content and styles (innerHTML, style, etc.)

  19. DOM: Creating and removing elements (createElement, appendChild, removeChild)

  20. Lexical scoping

  21. Closures: how and why they work

  22. Use cases for closures

  23. Callbacks

  24. Promises

  25. async/await

  26. Error handling in asynchronous code

ADVANCE JAVASCRIPT

  1. Event Loop and Concurrency Model
  2. Understanding the event loop
  3. Call stack and task queue
  4. Microtasks and macrotasks
  5. MODULE: ES6 modules: import and export
  6. CommonJS modules
  7. Module patterns
  8. Prototypal inheritance
  9. ES6 classes
  10. this keyword in different contexts
  11. Mixins and composition
  12. Higher-order functions
  13. Pure functions
  14. Immutability
  15. Function composition
  16. Currying and partial application

DESIGN PATTERNS

  1. Singleton
  2. Module
  3. Factory
  4. Observer
  5. Strategy
  6. Decorator

ERROR HANDLING AND DEBUGGING

  1. try...catch and finally
  2. Custom error types
  3. Debugging techniques and tools

REGULAR EXPRESSIONS

  1. Syntax and flags
  2. Common patterns and use cases

STORAGE

  1. Web Storage API (localStorage and sessionStorage)
  2. Service Workers and Progressive Web Apps (PWAs)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published