Run prettier
This commit is contained in:
1 parent
d081ecf5b3
commit
7434ff71eb
2129 files changed
+10497
-7961
No files matched your search
+1
-1
@@ -5,4 +5,4 @@ JavaScript was initially created by Brendan Eich of NetScape and was first annou
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Brief History of JavaScript](https://roadmap.sh/guides/history-of-javascript)
|
||||
- [The History of JavaScript](https://dev.to/iarchitsharma/the-history-of-javascript-5e98)
|
||||
- [The History of JavaScript](https://dev.to/iarchitsharma/the-history-of-javascript-5e98)
|
||||
+1
-1
@@ -5,4 +5,4 @@ JavaScript was invented by Brendan Eich, and in 1997 and became an ECMA standard
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript Versions: How JavaScript has changed over the years](https://www.educative.io/blog/javascript-versions-history)
|
||||
- [Brief History of JavaScript](https://roadmap.sh/guides/history-of-javascript)
|
||||
- [Brief History of JavaScript](https://roadmap.sh/guides/history-of-javascript)
|
||||
@@ -6,4 +6,3 @@ Visit the following resources to learn more:
|
||||
|
||||
- [What is Hoisting - MDN Docs](https://developer.mozilla.org/en-US/docs/Glossary/Hoisting)
|
||||
- [JavaScript Hoisting](https://www.geeksforgeeks.org/javascript-hoisting/)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Naming Rules
|
||||
|
||||
A variable name should accurately identify your variable. When you create good variable names, your JavaScript code becomes easier to understand and easier to work with. Properly naming variables is really important. JavaScript also has some rules when it comes to naming variables; read about these rules through the links below.
|
||||
A variable name should accurately identify your variable. When you create good variable names, your JavaScript code becomes easier to understand and easier to work with. Properly naming variables is really important. JavaScript also has some rules when it comes to naming variables; read about these rules through the links below.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
|
||||
@@ -5,5 +5,3 @@ Variables declared Globally (outside any function) have Global Scope. Global var
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript Scope](https://www.w3schools.com/js/js_scope.asp)
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@ Function Scope: Variables declared within a function can only be used within tha
|
||||
|
||||
Block Scope: A block is any part of JavaScript code bounded by '{}'. Variables declared within a block can not be accessed outside that block. This Scope is only provided by the `let` and `const` keywords. If you declare a variable within a block using the `var` keyword, it will NOT have Block Scope.
|
||||
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript Scope](https://www.w3schools.com/js/js_scope.asp)
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
# Built-in objects
|
||||
|
||||
Built-in objects, or "global objects", are those built into the language specification itself. There are numerous built-in objects with the JavaScript language, all of which are accessible at the global scope. Some examples are:
|
||||
|
||||
- `Number`
|
||||
- `Math`
|
||||
- `Date`
|
||||
|
||||
+1
-1
@@ -5,4 +5,4 @@ You can use the typeOf operator to find the data type of a JavaScript variable.
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Typeof Reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof)
|
||||
- [Typeof Live Examples](https://www.w3schools.com/js/tryit.asp?filename=tryjs_typeof_all)
|
||||
- [Typeof Live Examples](https://www.w3schools.com/js/tryit.asp?filename=tryjs_typeof_all)
|
||||
@@ -8,4 +8,3 @@ Visit the following resources to learn more:
|
||||
- [JavaScript Type Conversion](https://www.w3schools.com/js/js_type_conversion.asp)
|
||||
- [Type Casting in JavaScript](https://www.tutorialspoint.com/type-casting-in-javascript)
|
||||
- [JavaScript Type Cast](https://www.geeksforgeeks.org/javascript-type-conversion)
|
||||
|
||||
+1
-1
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [Working with Arrays in JavaScript](https://javascript.info/array)
|
||||
- [JavaScript Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)
|
||||
- [JavaScript Arrays](https://www.youtube.com/watch?v=oigfaZ5ApsM)
|
||||
- [JavaScript Arrays](https://www.youtube.com/watch?v=oigfaZ5ApsM)
|
||||
+1
-1
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [Keyed collections](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Keyed_collections)
|
||||
- [ES6 keyed collections- Maps and sets](https://blog.logrocket.com/es6-keyed-collections-maps-and-sets/)
|
||||
- [How to use Keyed collections](https://www.freecodecamp.org/news/how-to-use-javascript-collections-map-and-set/)
|
||||
- [Creating keyed collection](https://youtu.be/4UqSqF4foy4)
|
||||
- [Creating keyed collection](https://youtu.be/4UqSqF4foy4)
|
||||
@@ -9,5 +9,5 @@ Visit the following resources to learn more:
|
||||
- [Introduction to the Queue Data Structure](https://youtu.be/GRA_3Ppl2ZI)
|
||||
- [Intro to Recursion: Anatomy of a Recursive Solution](https://youtu.be/yBWlPte6FhA)
|
||||
- [Binary Tree Algorithms for Technical Interviews - Full Course](https://youtu.be/fAAZixBzIAI)
|
||||
- [Graph Algorithms for Technical Interviews - Full Course](https://youtu.be/tWVWeAqZ0WU)
|
||||
- [Graph Algorithms for Technical Interviews - Full Course](https://youtu.be/tWVWeAqZ0WU)
|
||||
- [Dynamic Programming - Learn to Solve Algorithmic Problems & Coding Challenges](https://youtu.be/oBt53YbR9Kk)
|
||||
@@ -5,4 +5,4 @@ Comparison operators are used in logical statements to determine equality or dif
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript Comparisons](https://www.w3schools.com/js/js_comparisons.asp)
|
||||
- [JavaScript Equality Operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators#equality_operators)
|
||||
- [JavaScript Equality Operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators#equality_operators)
|
||||
+1
-1
@@ -5,4 +5,4 @@ The for...in statement iterates over all enumerable properties of an object that
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [for...in statement - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in)
|
||||
- [The for..in loop with examples](https://javascript.info/object#forin)
|
||||
- [The for..in loop with examples](https://javascript.info/object#forin)
|
||||
+1
-1
@@ -7,4 +7,4 @@ A label is simply an identifier followed by a colon`(:)` that is applied to a bl
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript MDN Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label)
|
||||
- [Tutorialspoint – JavaScript Tutorial](https://www.tutorialspoint.com/What-are-label-statements-in-JavaScript)
|
||||
- [Tutorialspoint – JavaScript Tutorial](https://www.tutorialspoint.com/What-are-label-statements-in-JavaScript)
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# do...while statement
|
||||
|
||||
The `do...while` statement creates a loop that executes a specified statement until the test condition evaluates to `false`. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.
|
||||
The `do...while` statement creates a loop that executes a specified statement until the test condition evaluates to `false`. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# while statement
|
||||
|
||||
The `while` statement creates a loop that executes a specified statement as long as the test condition evaluates to `true`. The condition is evaluated before executing the statement.
|
||||
The `while` statement creates a loop that executes a specified statement as long as the test condition evaluates to `true`. The condition is evaluated before executing the statement.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
|
||||
-1
@@ -5,4 +5,3 @@ These are ways of handling errors in your JavaScript code. Inside the try code b
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript Errors](https://www.w3schools.com/js/js_errors.asp)
|
||||
|
||||
+3
-2
@@ -3,11 +3,12 @@
|
||||
The `if` statement executes a statement if a specified condition is `truthy`. If the condition is `falsy`, another statement in the optional `else` clause will be executed.
|
||||
|
||||
## Example
|
||||
|
||||
```js
|
||||
if (condition) {
|
||||
statement1
|
||||
statement1;
|
||||
} else {
|
||||
statement2
|
||||
statement2;
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
+6
-5
@@ -3,22 +3,23 @@
|
||||
The `switch` statement evaluates an expression, matching the expression's value against a series of `case` clauses, and executes statements after the first `case` clause with a matching value, until a `break` statement is encountered. The `default` clause of a `switch` statement will be jumped to if no `case` matches the expression's value.
|
||||
|
||||
## Example
|
||||
|
||||
```js
|
||||
switch (expression) {
|
||||
case value1:
|
||||
//Statements executed when the result of expression matches value1
|
||||
break;
|
||||
break;
|
||||
case value2:
|
||||
//Statements executed when the result of expression matches value2
|
||||
break;
|
||||
break;
|
||||
...
|
||||
case valueN:
|
||||
//Statements executed when the result of expression matches valueN
|
||||
break;
|
||||
break;
|
||||
default:
|
||||
//Statements executed when none of the values match the value of the expression
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
```
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
# Conditional statements
|
||||
# Conditional statements
|
||||
|
||||
When you write code, you often want to perform different actions for different decisions. You can use conditional statements in your code to do this. In JavaScript, we have three conditional statements: `if`, `if...else`, and `switch`.
|
||||
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
In JavaScript, the `Control flow` is a way of how your computer runs code from top to bottom. It starts from the first line and ends at the last line unless it hits any statement that changes the control flow of the program such as loops, conditionals, etc.
|
||||
|
||||
We can control the flow of the program through any of these control structures:
|
||||
|
||||
- Sequential (default mode)
|
||||
- Conditional Statements
|
||||
- Exception Handling
|
||||
- Exception Handling
|
||||
- Loops and Iterations
|
||||
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Control Flow - MDN](https://developer.mozilla.org/en-US/docs/Glossary/Control_flow)
|
||||
- [Control Flow - MDN](https://developer.mozilla.org/en-US/docs/Glossary/Control_flow)
|
||||
+1
@@ -3,6 +3,7 @@
|
||||
The Arithmetic operators perform addition, subtraction, multiplication, division, exponentiation, and remainder operations.
|
||||
|
||||
Arithmetic operators in JavaScript are as follows:
|
||||
|
||||
- `+` (Addition)
|
||||
- `-` (Subtraction)
|
||||
- `*` (Multiplication)
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ Bitwise operators in JavaScript are as follows:
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Bitwise Operators - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#bitwise_operators)
|
||||
- [Bitwise Operators - JavaScript.info](https://javascript.info/operators#bitwise-operators)
|
||||
- [Bitwise Operators - JavaScript.info](https://javascript.info/operators#bitwise-operators)
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# BigInt Operators
|
||||
|
||||
Most operators that can be used with the `Number` data type will also work with `BigInt` values (e.g. arithmetic, comparison, etc.). However, the unsigned right shift `>>>` operator is an exception and is not supported. Similarly, some operators may have slight differences in behaviour (for example, division with `BigInt` will round towards zero).
|
||||
Most operators that can be used with the `Number` data type will also work with `BigInt` values (e.g. arithmetic, comparison, etc.). However, the unsigned right shift `>>>` operator is an exception and is not supported. Similarly, some operators may have slight differences in behaviour (for example, division with `BigInt` will round towards zero).
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
|
||||
+1
-1
@@ -7,4 +7,4 @@ The shorthand assignment operator `+=` can also be used to concatenate strings.
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JavaScript MDN Tutorials](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#string_operators)
|
||||
- [String Concatenation - JavaScript.info](https://javascript.info/operators#string-concatenation-with-binary)
|
||||
- [String Concatenation - JavaScript.info](https://javascript.info/operators#string-concatenation-with-binary)
|
||||
+7
-8
@@ -1,18 +1,17 @@
|
||||
# Defining and Calling Functions
|
||||
|
||||
**Defining:**
|
||||
- JavaScript function *declarations* are made by using the `function` keyword.
|
||||
- Functions can also be defined by saving function *expressions* to a variable. "Arrow" functions are commonly used in this way.
|
||||
**Defining:**
|
||||
|
||||
**Calling:**
|
||||
- When a function is defined, it is not yet executed.
|
||||
- JavaScript function _declarations_ are made by using the `function` keyword.
|
||||
- Functions can also be defined by saving function _expressions_ to a variable. "Arrow" functions are commonly used in this way.
|
||||
|
||||
**Calling:**
|
||||
|
||||
- When a function is defined, it is not yet executed.
|
||||
- To call and invoke a function's code, use the function's name followed by parentheses: `functionName()`.
|
||||
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Defining Functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#defining_functions)
|
||||
- [Calling Functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#calling_functions)
|
||||
- [Function Definitions](https://www.w3schools.com/js/js_function_definition.asp)
|
||||
|
||||
|
||||
+4
-1
@@ -1,16 +1,19 @@
|
||||
# Scope and function stack
|
||||
|
||||
## Scope
|
||||
|
||||
A space or environment in which a particular variable or function can be accessed or used. Accessibility of this variable or function depends on where it is defined.
|
||||
|
||||
JavaScript has the following kinds of scopes:
|
||||
|
||||
- **Global scope**: The default scope for all code running in script mode.
|
||||
- **Module scope**: The scope for code running in module mode.
|
||||
- **Function scope**: The scope created with a function.
|
||||
- **Block scope**: The scope created with a pair of curly braces (a block).
|
||||
|
||||
## Function Stack (Call stack)
|
||||
The function stack is how the interpreter keeps track of its place in a script that calls multiple functions, like which function is currently executing and which functions within that function are being called.
|
||||
|
||||
The function stack is how the interpreter keeps track of its place in a script that calls multiple functions, like which function is currently executing and which functions within that function are being called.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ Function borrowing allows us to use the methods of one object on a different obj
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Function borrowing](https://medium.com/@ensallee/function-borrowing-in-javascript-4bd671e9d7b4)
|
||||
- [Function borrowing](https://medium.com/@ensallee/function-borrowing-in-javascript-4bd671e9d7b4)
|
||||
+2
-2
@@ -2,8 +2,8 @@
|
||||
|
||||
The keyword `this` when used in a function refers to the global object.
|
||||
|
||||
*Note: in a browser window the global object is the `window` object.*
|
||||
_Note: in a browser window the global object is the `window` object._
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [this in a function](https://www.w3schools.com/js/js_this.asp)
|
||||
- [this in a function](https://www.w3schools.com/js/js_this.asp)
|
||||
+2
-2
@@ -2,8 +2,8 @@
|
||||
|
||||
The keyword `this` when used alone refers to the global object.
|
||||
|
||||
*Note: in a browser window the global object is the `window` object.*
|
||||
_Note: in a browser window the global object is the `window` object._
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [this Alone](https://www.w3schools.com/js/js_this.asp)
|
||||
- [this Alone](https://www.w3schools.com/js/js_this.asp)
|
||||
+1
-1
@@ -4,4 +4,4 @@ The keyword `this` when used in an event handler refers to the element that rece
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [this in Event handlers](https://www.w3schools.com/js/js_this.asp)
|
||||
- [this in Event handlers](https://www.w3schools.com/js/js_this.asp)
|
||||
+1
-1
@@ -4,4 +4,4 @@ The keyword `this` when used in an arrow function refers to the parent object.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [this keyword and arrow function](https://stackoverflow.com/questions/66518020/javascript-this-keyword-and-arrow-function)
|
||||
- [this keyword and arrow function](https://stackoverflow.com/questions/66518020/javascript-this-keyword-and-arrow-function)
|
||||
@@ -4,4 +4,4 @@ The `call()` method calls the function with a reference to the aspire object to
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [call() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call)
|
||||
- [call() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call)
|
||||
+1
-1
@@ -4,4 +4,4 @@
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [apply() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply)
|
||||
- [apply() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply)
|
||||
@@ -4,4 +4,4 @@ The `bind()` method return a new method that has its `this` keyword refers to th
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [bind() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind)
|
||||
- [bind() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind)
|
||||
@@ -12,4 +12,4 @@ In JavaScript, the `this` keyword is a little different compared to other langua
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [The JavaScript `this` Keyword](https://www.w3schools.com/js/js_this.asp)
|
||||
- [This Keyword](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this)
|
||||
- [This Keyword](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this)
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# setInterval
|
||||
|
||||
The `setInterval()` method helps us to repeatedly execute a function after a fixed delay. It returns a unique interval ID which can later be used by the `clearInterval()` method, which stops further repeated execution of the function.
|
||||
The `setInterval()` method helps us to repeatedly execute a function after a fixed delay. It returns a unique interval ID which can later be used by the `clearInterval()` method, which stops further repeated execution of the function.
|
||||
|
||||
`setInterval()` is similar to setTimeout, with a difference. Instead of running the callback function once, it will run it forever, at the specific time interval you specify (in milliseconds):
|
||||
|
||||
|
||||
+3
-3
@@ -2,9 +2,9 @@
|
||||
|
||||
Regardless of the programming language, the memory life cycle is pretty much always the same:
|
||||
|
||||
- Allocate the memory you need
|
||||
- Use the allocated memory (read, write)
|
||||
- Release the allocated memory when it is not needed anymore
|
||||
- Allocate the memory you need
|
||||
- Use the allocated memory (read, write)
|
||||
- Release the allocated memory when it is not needed anymore
|
||||
|
||||
The second part is explicit in all languages. The first and last parts are explicit in low-level languages but are mostly implicit in high-level languages like JavaScript.
|
||||
|
||||
|
||||
+1
-1
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
|
||||
- [Catching memory leaks with Chrome DevTools](https://medium.com/coding-blocks/catching-memory-leaks-with-chrome-devtools-57b03acb6bb9)
|
||||
- [Effective Javascript Debugging ](https://medium.com/swlh/effective-javascript-debugging-memory-leaks-75059b2436f6)
|
||||
- [Debugging JavaScript memory leaks](https://www.debugbear.com/blog/debugging-javascript-memory-leaks)
|
||||
- [Debugging Memory Leaks In Production JavaScript Applications](https://www.jackhoy.com/web-applications/2020/10/21/debugging-memory-leaks-in-nodejs.html)
|
||||
- [Debugging Memory Leaks In Production JavaScript Applications](https://www.jackhoy.com/web-applications/2020/10/21/debugging-memory-leaks-in-nodejs.html)
|
||||
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
|
||||
|
||||
- [Using XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest)
|
||||
- [Network request - XMLHttpRequest](https://javascript.info/xmlhttprequest)
|
||||
- [W3Schools](https://www.w3schools.com/xml/xml_http.asp)
|
||||
- [W3Schools](https://www.w3schools.com/xml/xml_http.asp)
|
||||
@@ -1,10 +1,9 @@
|
||||
# Fetch
|
||||
|
||||
|
||||
The fetch() method in JavaScript is used to request to the server and load the information on the webpages. The request can be of any APIs that return the data of the format JSON or XML. This method returns a promise.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Fetch MDN Docs](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch)
|
||||
- [Fetch W3school Docs](https://www.w3schools.com/jsref/api_fetch.asp)
|
||||
- [Network request - Fetch](https://javascript.info/fetch)
|
||||
- [Network request - Fetch](https://javascript.info/fetch)
|
||||
@@ -8,4 +8,4 @@ Visit the following resources to learn more:
|
||||
- [XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest)
|
||||
- [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
|
||||
- [Is fetch API better than XMLHTTPRequest](https://medium.com/beginners-guide-to-mobile-web-development/the-fetch-api-2c962591f5c)
|
||||
- [Ajax Battle: XMLHttpRequest vs the Fetch API](https://blog.openreplay.com/ajax-battle-xmlhttprequest-vs-the-fetch-api)
|
||||
- [Ajax Battle: XMLHttpRequest vs the Fetch API](https://blog.openreplay.com/ajax-battle-xmlhttprequest-vs-the-fetch-api)
|
||||
@@ -1,65 +1,64 @@
|
||||
---
|
||||
jsonUrl: "/jsons/roadmaps/javascript.json"
|
||||
pdfUrl: "/pdfs/roadmaps/javascript.pdf"
|
||||
jsonUrl: '/jsons/roadmaps/javascript.json'
|
||||
pdfUrl: '/pdfs/roadmaps/javascript.pdf'
|
||||
order: 5
|
||||
briefTitle: "JavaScript"
|
||||
briefDescription: "Step by step guide to learn JavaScript in 2023"
|
||||
title: "JavaScript Roadmap"
|
||||
description: "Step by step guide to learn JavaScript in 2023"
|
||||
briefTitle: 'JavaScript'
|
||||
briefDescription: 'Step by step guide to learn JavaScript in 2023'
|
||||
title: 'JavaScript Roadmap'
|
||||
description: 'Step by step guide to learn JavaScript in 2023'
|
||||
isNew: true
|
||||
hasTopics: true
|
||||
dimensions:
|
||||
width: 968
|
||||
height: 2438.9
|
||||
sponsor:
|
||||
url: "https://developer.fermyon.com/spin/javascript-components?utm_source=javascript&utm_medium=banner&utm_campaign=roadmap-sh"
|
||||
title: "Serverless JavaScript Apps"
|
||||
imageUrl: "https://i.imgur.com/2ONZopb.jpg"
|
||||
description: "Go from blinking cursor to deployed serverless JavaScript apps in 66 seconds with Fermyon Cloud"
|
||||
url: 'https://developer.fermyon.com/spin/javascript-components?utm_source=javascript&utm_medium=banner&utm_campaign=roadmap-sh'
|
||||
title: 'Serverless JavaScript Apps'
|
||||
imageUrl: 'https://i.imgur.com/2ONZopb.jpg'
|
||||
description: 'Go from blinking cursor to deployed serverless JavaScript apps in 66 seconds with Fermyon Cloud'
|
||||
event:
|
||||
category: "SponsorClick"
|
||||
action: "Fermyon Redirect"
|
||||
label: "JavaScript / Fermyon Link"
|
||||
category: 'SponsorClick'
|
||||
action: 'Fermyon Redirect'
|
||||
label: 'JavaScript / Fermyon Link'
|
||||
schema:
|
||||
headline: "JavaScript Roadmap"
|
||||
description: "Learn JavaScript with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place."
|
||||
imageUrl: "https://roadmap.sh/roadmaps/javascript.png"
|
||||
datePublished: "2023-01-05"
|
||||
dateModified: "2023-01-20"
|
||||
headline: 'JavaScript Roadmap'
|
||||
description: 'Learn JavaScript with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
|
||||
imageUrl: 'https://roadmap.sh/roadmaps/javascript.png'
|
||||
datePublished: '2023-01-05'
|
||||
dateModified: '2023-01-20'
|
||||
seo:
|
||||
title: "JavaScript Developer Roadmap: Step by step guide to learn JavaScript"
|
||||
description: "Community driven, articles, resources, guides, interview questions, quizzes for javascript development. Learn to become a modern JavaScript developer by following the steps, skills, resources and guides listed in this roadmap."
|
||||
title: 'JavaScript Developer Roadmap: Step by step guide to learn JavaScript'
|
||||
description: 'Community driven, articles, resources, guides, interview questions, quizzes for javascript development. Learn to become a modern JavaScript developer by following the steps, skills, resources and guides listed in this roadmap.'
|
||||
keywords:
|
||||
- "javascript guide 2023"
|
||||
- "learn javascript"
|
||||
- "step by step javascript guide"
|
||||
- "javascript roadmap 2023"
|
||||
- "javascript developer roadmap 2023"
|
||||
- "guide to becoming a javascript developer"
|
||||
- "javascript developer roadmap"
|
||||
- "javascript roadmap"
|
||||
- "become javascript developer"
|
||||
- "javascript developer skills"
|
||||
- "javascript skills test"
|
||||
- "skills for javascript development"
|
||||
- "learn javascript development"
|
||||
- "what is javascript"
|
||||
- "javascript quiz"
|
||||
- "javascript interview questions"
|
||||
- 'javascript guide 2023'
|
||||
- 'learn javascript'
|
||||
- 'step by step javascript guide'
|
||||
- 'javascript roadmap 2023'
|
||||
- 'javascript developer roadmap 2023'
|
||||
- 'guide to becoming a javascript developer'
|
||||
- 'javascript developer roadmap'
|
||||
- 'javascript roadmap'
|
||||
- 'become javascript developer'
|
||||
- 'javascript developer skills'
|
||||
- 'javascript skills test'
|
||||
- 'skills for javascript development'
|
||||
- 'learn javascript development'
|
||||
- 'what is javascript'
|
||||
- 'javascript quiz'
|
||||
- 'javascript interview questions'
|
||||
relatedRoadmaps:
|
||||
- "nodejs"
|
||||
- "typescript"
|
||||
- "frontend"
|
||||
- "backend"
|
||||
- "react"
|
||||
- "angular"
|
||||
- "vue"
|
||||
- 'nodejs'
|
||||
- 'typescript'
|
||||
- 'frontend'
|
||||
- 'backend'
|
||||
- 'react'
|
||||
- 'angular'
|
||||
- 'vue'
|
||||
sitemap:
|
||||
priority: 1
|
||||
changefreq: "monthly"
|
||||
changefreq: 'monthly'
|
||||
tags:
|
||||
- "roadmap"
|
||||
- "main-sitemap"
|
||||
- "skill-roadmap"
|
||||
- 'roadmap'
|
||||
- 'main-sitemap'
|
||||
- 'skill-roadmap'
|
||||
---
|
||||
|
||||
Reference in new issue
Block a user