Skip to content

Commit 65400de

Browse files
committed
qns: add topics
1 parent fd28874 commit 65400de

File tree

77 files changed

+77
-77
lines changed
  • questions
    • describe-event-bubbling
    • describe-event-capturing
    • difference-between-document-load-event-and-document-domcontentloaded-event
    • difference-between-function-person-var-person-person-and-var-person-new-person
    • explain-ajax-in-as-much-detail-as-possible
    • explain-event-delegation
    • explain-function-prototype-bind
    • explain-how-jsonp-works-and-how-its-not-really-ajax
    • explain-how-prototypal-inheritance-works
    • explain-how-this-works-in-javascript
    • explain-the-concept-of-a-callback-function-in-asynchronous-operations
    • explain-the-concept-of-a-microtask-queue
    • explain-the-concept-of-cross-site-request-forgery-csrf-and-its-mitigation-techniques
    • explain-the-concept-of-debouncing-and-throttling
    • explain-the-concept-of-inheritance-in-es2015-classes
    • explain-the-concept-of-partial-application
    • explain-the-concept-of-the-prototype-pattern
    • explain-the-concept-of-the-web-socket-api
    • explain-the-concept-of-this-binding-in-event-handlers
    • explain-the-difference-between-classical-inheritance-and-prototypal-inheritance
    • explain-the-difference-between-documentqueryselector-and-documentgetelementbyid
    • explain-the-difference-between-synchronous-and-asynchronous-functions
    • explain-the-different-states-of-a-promise
    • explain-the-different-ways-the-this-keyword-can-be-bound
    • explain-the-event-phases-in-a-browser
    • explain-the-same-origin-policy-with-regards-to-javascript
    • how-can-closures-be-used-to-create-private-variables
    • how-can-you-optimize-dom-manipulation-for-better-performance
    • how-can-you-optimize-network-requests-for-better-performance
    • how-can-you-test-asynchronous-code-in-javascript
    • how-do-currying-and-partial-application-differ-from-each-other
    • how-do-iframe-on-a-page-communicate
    • how-do-you-abort-a-web-request-using-abortcontrollers
    • how-do-you-add-remove-and-modify-html-elements-using-javascript
    • how-do-you-create-a-constructor-function
    • how-do-you-detect-if-javascript-is-disabled-on-a-page
    • how-do-you-get-the-query-string-values-of-the-current-page-in-javascript
    • how-do-you-handle-errors-in-asynchronous-operations
    • how-do-you-make-an-http-request-using-the-fetch-api
    • how-do-you-manipulate-css-styles-using-javascript
    • how-do-you-prevent-the-default-behavior-of-an-event
    • how-do-you-redirect-to-a-new-page-in-javascript
    • how-do-you-use-windowhistory-api
    • how-do-you-validate-form-elements-using-the-constraint-validation-api
    • how-is-promiseall-different-from-promiseallsettled
    • provide-some-examples-of-how-currying-and-partial-application-can-be-used
    • what-are-callback-functions-and-how-are-they-used
    • what-are-event-listeners-and-how-are-they-used
    • what-are-progressive-web-applications-pwas
    • what-are-server-sent-events
    • what-are-some-techniques-for-reducing-reflows-and-repaints
    • what-are-the-advantages-and-disadvantages-of-using-ajax
    • what-are-the-benefits-of-using-currying-and-partial-application
    • what-are-the-common-pitfalls-of-using-the-this-keyword
    • what-are-the-differences-between-es6-class-and-es5-function-constructors
    • what-are-the-differences-between-xmlhttprequest-and-fetch
    • what-are-the-different-ways-to-make-an-api-call-in-javascript
    • what-are-the-potential-pitfalls-of-using-closures
    • what-are-the-pros-and-cons-of-using-promises-instead-of-callbacks
    • what-are-web-workers-and-how-can-they-be-used-to-improve-performance
    • what-is-a-closure-and-how-why-would-you-use-one
    • what-is-asyncawait-and-how-does-it-simplify-asynchronous-code
    • what-is-currying-and-how-does-it-work
    • what-is-recursion-and-how-is-it-used-in-javascript
    • what-is-the-difference-between-eventpreventdefault-and-eventstoppropagation
    • what-is-the-difference-between-innerhtml-and-textcontent
    • what-is-the-difference-between-mouseenter-and-mouseover-event
    • what-is-the-difference-between-settimeout-setimmediate-and-processnexttick
    • what-is-the-difference-between-the-window-object-and-the-document-object
    • what-is-the-prototype-chain-and-how-does-it-work
    • what-is-the-purpose-of-the-new-keyword
    • what-is-the-use-of-promiseall
    • whats-the-difference-between-an-attribute-and-a-property
    • when-would-you-use-document-write
    • why-is-extending-built-in-javascript-objects-not-a-good-idea
    • why-you-might-want-to-create-static-class-members

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+77
-77
lines changed

questions/describe-event-bubbling/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript", "html"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "high",
1212
"ranking": 210,
1313
"difficulty": "medium"

questions/describe-event-capturing/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript", "html"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "high",
1212
"ranking": 220,
1313
"difficulty": "medium"

questions/describe-the-difference-between-a-cookie-sessionstorage-and-localstorage/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "high",
1212
"ranking": 70,
1313
"difficulty": "medium"

questions/difference-between-document-load-event-and-document-domcontentloaded-event/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "intermediate",
99
"featured": false,
10-
"topics": ["javascript", "html"],
10+
"topics": ["html", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "medium"

questions/difference-between-function-person-var-person-person-and-var-person-new-person/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "high",
1212
"ranking": 140,
1313
"difficulty": "medium"

questions/explain-ajax-in-as-much-detail-as-possible/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript", "network"],
10+
"topics": ["javascript", "networking"],
1111
"importance": "medium",
1212
"ranking": 270,
1313
"difficulty": "hard"

questions/explain-event-delegation/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript", "html"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "high",
1212
"ranking": 50,
1313
"difficulty": "medium"

questions/explain-function-prototype-bind/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "high",
1212
"ranking": 110,
1313
"difficulty": "medium"

questions/explain-how-jsonp-works-and-how-its-not-really-ajax/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "intermediate",
99
"featured": false,
10-
"topics": ["javascript", "network", "security"],
10+
"topics": ["javascript", "networking", "security"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "hard"

questions/explain-how-prototypal-inheritance-works/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "high",
1212
"ranking": 130,
1313
"difficulty": "medium"

questions/explain-how-this-works-in-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "high",
1212
"ranking": 60,
1313
"difficulty": "hard"

questions/explain-the-concept-of-a-callback-function-in-asynchronous-operations/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["async", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-a-microtask-queue/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["async", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-cross-site-request-forgery-csrf-and-its-mitigation-techniques/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript", "network", "security"],
10+
"topics": ["javascript", "networking", "security"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-debouncing-and-throttling/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript", "performance"],
10+
"topics": ["async", "javascript", "performance"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-inheritance-in-es2015-classes/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-partial-application/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["closure", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-the-prototype-pattern/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-the-web-socket-api/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript", "network"],
10+
"topics": ["javascript", "networking"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-concept-of-this-binding-in-event-handlers/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["closure", "web-api", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-difference-between-classical-inheritance-and-prototypal-inheritance/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-difference-between-documentqueryselector-and-documentgetelementbyid/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript", "html"],
10+
"topics": ["web-api", "javascript", "html"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-difference-between-synchronous-and-asynchronous-functions/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "basic",
99
"featured": true,
10-
"topics": ["javascript"],
10+
"topics": ["async", "javascript"],
1111
"importance": "high",
1212
"ranking": 250,
1313
"difficulty": "medium"

questions/explain-the-different-states-of-a-promise/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["async", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-different-ways-the-this-keyword-can-be-bound/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["closure", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-event-phases-in-a-browser/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["browser", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/explain-the-same-origin-policy-with-regards-to-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "intermediate",
99
"featured": false,
10-
"topics": ["javascript", "network", "security"],
10+
"topics": ["javascript", "networking", "security"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "hard"

questions/how-can-closures-be-used-to-create-private-variables/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["closure", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-can-you-optimize-dom-manipulation-for-better-performance/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "advanced",
10-
"topics": ["javascript", "performance"],
10+
"topics": ["web-api", "javascript", "performance"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-can-you-optimize-network-requests-for-better-performance/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "advanced",
10-
"topics": ["javascript", "performance"],
10+
"topics": ["javascript", "networking", "performance"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-can-you-test-asynchronous-code-in-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript", "testing"],
10+
"topics": ["async", "javascript", "testing"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-currying-and-partial-application-differ-from-each-other/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["closure", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-iframe-on-a-page-communicate/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript", "html"],
10+
"topics": ["web-api", "javascript", "html"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-abort-a-web-request-using-abortcontrollers/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"level": "intermediate",
99
"featured": true,
10-
"topics": ["javascript", "network"],
10+
"topics": ["javascript", "networking"],
1111
"importance": "medium",
1212
"ranking": 300,
1313
"difficulty": "hard"

questions/how-do-you-add-remove-and-modify-html-elements-using-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript", "html"],
10+
"topics": ["web-api", "javascript", "html"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-create-a-constructor-function/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["javascript", "oop"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-detect-if-javascript-is-disabled-on-a-page/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "intermediate",
10-
"topics": ["javascript"],
10+
"topics": ["browser", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-get-the-query-string-values-of-the-current-page-in-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-handle-errors-in-asynchronous-operations/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["async", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-make-an-http-request-using-the-fetch-api/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript", "network"],
10+
"topics": ["javascript", "networking"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-manipulate-css-styles-using-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript", "css"],
10+
"topics": ["css", "web-api", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-prevent-the-default-behavior-of-an-event/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-redirect-to-a-new-page-in-javascript/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

questions/how-do-you-use-windowhistory-api/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"published": true,
88
"featured": false,
99
"level": "basic",
10-
"topics": ["javascript"],
10+
"topics": ["web-api", "javascript"],
1111
"importance": "low",
1212
"ranking": 999,
1313
"difficulty": "easy",

0 commit comments

Comments
 (0)