mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
Adds JavaScript roadmap (#1537)
* Add JavaScript roadmap project file * Make way for JavaScript roadmap * Add JavaScript roadmap on homepage * Add JavaScript roadmap image * Add content skeleton for javascript roadmap * Fix flicker issue on javascript roadmap * Fix broken build
This commit is contained in:
+62
-15
@@ -291,6 +291,53 @@
|
||||
"metaPath": "/roadmaps/105-vue/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
"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.",
|
||||
"keywords": [
|
||||
"javascript guide 2022",
|
||||
"learn javascript",
|
||||
"step by step javascript guide",
|
||||
"javascript roadmap 2022",
|
||||
"javascript developer roadmap 2022",
|
||||
"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"
|
||||
]
|
||||
},
|
||||
"title": "JavaScript Roadmap",
|
||||
"description": "Step by step guide to learn JavaScript in 2022",
|
||||
"featuredTitle": "JavaScript",
|
||||
"type": "tool",
|
||||
"featuredDescription": "Step by step guide to learn JavaScript in 2022",
|
||||
"isTextHeavy": false,
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/javascript.json",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
"2017"
|
||||
],
|
||||
"author": {
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"pdfUrl": "/pdfs/javascript.pdf",
|
||||
"contentPathsFilePath": "/roadmaps/106-javascript/content-paths.json",
|
||||
"id": "javascript",
|
||||
"metaPath": "/roadmaps/106-javascript/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
"title": "Android Developer Roadmap: Learn to become an Android developer",
|
||||
@@ -318,8 +365,8 @@
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/android.json",
|
||||
"landingPath": "/roadmaps/106-android/landscape.md",
|
||||
"resourcesPath": "/roadmaps/106-android/resources.md",
|
||||
"landingPath": "/roadmaps/107-android/landscape.md",
|
||||
"resourcesPath": "/roadmaps/107-android/resources.md",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
@@ -330,7 +377,7 @@
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"id": "android",
|
||||
"metaPath": "/roadmaps/106-android/meta.json",
|
||||
"metaPath": "/roadmaps/107-android/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -360,7 +407,7 @@
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/python.json",
|
||||
"resourcesPath": "/roadmaps/107-python/resources.md",
|
||||
"resourcesPath": "/roadmaps/108-python/resources.md",
|
||||
"pdfUrl": "/pdfs/python.pdf",
|
||||
"versions": [
|
||||
"latest"
|
||||
@@ -369,9 +416,9 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/107-python/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/108-python/content-paths.json",
|
||||
"id": "python",
|
||||
"metaPath": "/roadmaps/107-python/meta.json",
|
||||
"metaPath": "/roadmaps/108-python/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -412,7 +459,7 @@
|
||||
"isUpcoming": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/golang.json",
|
||||
"resourcesPath": "/roadmaps/108-golang/resources.md",
|
||||
"resourcesPath": "/roadmaps/109-golang/resources.md",
|
||||
"pdfUrl": "/pdfs/go.pdf",
|
||||
"versions": [
|
||||
"latest",
|
||||
@@ -423,9 +470,9 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/108-golang/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/109-golang/content-paths.json",
|
||||
"id": "golang",
|
||||
"metaPath": "/roadmaps/108-golang/meta.json"
|
||||
"metaPath": "/roadmaps/109-golang/meta.json"
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
@@ -464,7 +511,7 @@
|
||||
"isUpcoming": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/java.json",
|
||||
"resourcesPath": "/roadmaps/109-java/resources.md",
|
||||
"resourcesPath": "/roadmaps/110-java/resources.md",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
@@ -475,9 +522,9 @@
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"pdfUrl": "/pdfs/java.pdf",
|
||||
"contentPathsFilePath": "/roadmaps/109-java/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/110-java/content-paths.json",
|
||||
"id": "java",
|
||||
"metaPath": "/roadmaps/109-java/meta.json"
|
||||
"metaPath": "/roadmaps/110-java/meta.json"
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
@@ -509,8 +556,8 @@
|
||||
"featuredTitle": "DBA",
|
||||
"type": "role",
|
||||
"featuredDescription": "Step by step guide to become a PostgreSQL DBA in 2022",
|
||||
"landingPath": "/roadmaps/110-postgresql-dba/landscape.md",
|
||||
"resourcesPath": "/roadmaps/110-postgresql-dba/resources.md",
|
||||
"landingPath": "/roadmaps/111-postgresql-dba/landscape.md",
|
||||
"resourcesPath": "/roadmaps/111-postgresql-dba/resources.md",
|
||||
"author": {
|
||||
"name": "Alexey Lesovsky",
|
||||
"url": "https://github.com/lesovsky"
|
||||
@@ -521,7 +568,7 @@
|
||||
"detailed": false,
|
||||
"versions": [],
|
||||
"id": "postgresql-dba",
|
||||
"metaPath": "/roadmaps/110-postgresql-dba/meta.json",
|
||||
"metaPath": "/roadmaps/111-postgresql-dba/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
|
||||
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"home": "/roadmaps/106-javascript/content/readme.md",
|
||||
"javascript-introduction": "/roadmaps/106-javascript/content/100-javascript-introduction/readme.md",
|
||||
"javascript-introduction:what-is-javascript": "/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md",
|
||||
"javascript-introduction:history-of-javascript": "/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md",
|
||||
"javascript-introduction:javascript-versions": "/roadmaps/106-javascript/content/100-javascript-introduction/102-javascript-versions.md",
|
||||
"javascript-introduction:how-to-run-javascript": "/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md",
|
||||
"javascript-variables": "/roadmaps/106-javascript/content/101-javascript-variables/readme.md",
|
||||
"javascript-variables:variable-declarations": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md",
|
||||
"javascript-variables:variable-declarations:var": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/100-var.md",
|
||||
"javascript-variables:variable-declarations:let": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/101-let.md",
|
||||
"javascript-variables:variable-declarations:const": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/102-const.md",
|
||||
"javascript-variables:hoisting": "/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md",
|
||||
"javascript-variables:naming-rules": "/roadmaps/106-javascript/content/101-javascript-variables/102-naming-rules.md",
|
||||
"javascript-variables:scopes": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/readme.md",
|
||||
"javascript-variables:scopes:block": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/100-block.md",
|
||||
"javascript-variables:scopes:function": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/101-function.md",
|
||||
"javascript-variables:scopes:global": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/102-global.md",
|
||||
"javascript-datatypes": "/roadmaps/106-javascript/content/102-javascript-datatypes/readme.md",
|
||||
"javascript-datatypes:primitive-types": "/roadmaps/106-javascript/content/102-javascript-datatypes/100-primitive-types.md",
|
||||
"javascript-datatypes:object": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/readme.md",
|
||||
"javascript-datatypes:object:prototype": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md",
|
||||
"javascript-datatypes:object:prototypal-inheritance": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md",
|
||||
"javascript-datatypes:object:builtin-objects": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md",
|
||||
"javascript-datatypes:typeof-operator": "/roadmaps/106-javascript/content/102-javascript-datatypes/102-typeof-operator.md",
|
||||
"javascript-data-structures": "/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md",
|
||||
"javascript-data-structures:indexed-collections": "/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/readme.md",
|
||||
"javascript-data-structures:indexed-collections:arrays": "/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md",
|
||||
"javascript-data-structures:indexed-collections:typed-arrays": "/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md",
|
||||
"javascript-data-structures:keyed-collections": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/readme.md",
|
||||
"javascript-data-structures:keyed-collections:map": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md",
|
||||
"javascript-data-structures:keyed-collections:weak-map": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md",
|
||||
"javascript-data-structures:keyed-collections:set": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md",
|
||||
"javascript-data-structures:keyed-collections:weak-set": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md",
|
||||
"javascript-data-structures:structured-data": "/roadmaps/106-javascript/content/104-javascript-data-structures/102-structured-data/readme.md",
|
||||
"javascript-data-structures:structured-data:json": "/roadmaps/106-javascript/content/104-javascript-data-structures/102-structured-data/100-json.md",
|
||||
"javascript-type-casting": "/roadmaps/106-javascript/content/103-javascript-type-casting/readme.md",
|
||||
"javascript-type-casting:type-conversion-coercion": "/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md",
|
||||
"javascript-type-casting:explicit-type-casting": "/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md",
|
||||
"javascript-type-casting:implicit-type-casting": "/roadmaps/106-javascript/content/103-javascript-type-casting/102-implicit-type-casting.md",
|
||||
"javascript-equality-comparisons": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/readme.md",
|
||||
"javascript-equality-comparisons:equality-algorithms": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/readme.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:is-loosely-equal": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:is-strictly-equal": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:same-value-zero": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:same-value": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md",
|
||||
"javascript-equality-comparisons:value-comparison-operators": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md",
|
||||
"javascript-loops-iterations": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/readme.md",
|
||||
"javascript-loops-iterations:for-in-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/100-for-in-statement.md",
|
||||
"javascript-loops-iterations:for-of-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/101-for-of-statement.md",
|
||||
"javascript-loops-iterations:break-continue": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/readme.md",
|
||||
"javascript-loops-iterations:break-continue:labeled-statements": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md",
|
||||
"javascript-loops-iterations:for-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md",
|
||||
"javascript-loops-iterations:do-while-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/104-do-while-statement.md",
|
||||
"javascript-loops-iterations:while-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/105-while-statement.md",
|
||||
"javascript-control-flow": "/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md",
|
||||
"javascript-control-flow:exception-handling": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/readme.md",
|
||||
"javascript-control-flow:exception-handling:throw-statement": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md",
|
||||
"javascript-control-flow:exception-handling:try-catch-finally": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md",
|
||||
"javascript-control-flow:exception-handling:utilizing-error-objects": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md",
|
||||
"javascript-control-flow:conditional-statements": "/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/readme.md",
|
||||
"javascript-control-flow:conditional-statements:if-else": "/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md",
|
||||
"javascript-control-flow:conditional-statements:switch": "/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md",
|
||||
"javascript-expressions-and-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/readme.md",
|
||||
"javascript-expressions-and-operators:assignment-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md",
|
||||
"javascript-expressions-and-operators:omparison-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md",
|
||||
"javascript-expressions-and-operators:arithmetic-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md",
|
||||
"javascript-expressions-and-operators:bitwise-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md",
|
||||
"javascript-expressions-and-operators:logical-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md",
|
||||
"javascript-expressions-and-operators:bigint-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md",
|
||||
"javascript-expressions-and-operators:string-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/106-string-operators.md",
|
||||
"javascript-expressions-and-operators:conditional-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md",
|
||||
"javascript-expressions-and-operators:comma-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md",
|
||||
"javascript-expressions-and-operators:unary-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md",
|
||||
"javascript-expressions-and-operators:relational-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md",
|
||||
"javascript-functions": "/roadmaps/106-javascript/content/109-javascript-functions/readme.md",
|
||||
"javascript-functions:defining-calling-functions": "/roadmaps/106-javascript/content/109-javascript-functions/100-defining-calling-functions.md",
|
||||
"javascript-functions:function-parameters": "/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/readme.md",
|
||||
"javascript-functions:function-parameters:default-params": "/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md",
|
||||
"javascript-functions:function-parameters:rest-params": "/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md",
|
||||
"javascript-functions:arrow-functions": "/roadmaps/106-javascript/content/109-javascript-functions/102-arrow-functions.md",
|
||||
"javascript-functions:iifes": "/roadmaps/106-javascript/content/109-javascript-functions/103-iifes.md",
|
||||
"javascript-functions:arguments-object": "/roadmaps/106-javascript/content/109-javascript-functions/104-arguments-object.md",
|
||||
"javascript-functions:scope-and-function-stack": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/readme.md",
|
||||
"javascript-functions:scope-and-function-stack:recursion": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md",
|
||||
"javascript-functions:scope-and-function-stack:lexical-scoping": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md",
|
||||
"javascript-functions:scope-and-function-stack:closures": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md",
|
||||
"javascript-functions:built-in-functions": "/roadmaps/106-javascript/content/109-javascript-functions/106-built-in-functions.md",
|
||||
"javascript-strict-mode": "/roadmaps/106-javascript/content/110-javascript-strict-mode.md",
|
||||
"javascript-this-keyword": "/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md",
|
||||
"javascript-this-keyword:function-borrowing": "/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md",
|
||||
"javascript-this-keyword:this-in-a-method": "/roadmaps/106-javascript/content/111-javascript-this-keyword/101-this-in-a-method.md",
|
||||
"javascript-this-keyword:this-in-a-function": "/roadmaps/106-javascript/content/111-javascript-this-keyword/102-this-in-a-function.md",
|
||||
"javascript-this-keyword:using-this-alone": "/roadmaps/106-javascript/content/111-javascript-this-keyword/103-using-this-alone.md",
|
||||
"javascript-this-keyword:this-in-event-handlers": "/roadmaps/106-javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md",
|
||||
"javascript-this-keyword:this-in-arrow-functions": "/roadmaps/106-javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md",
|
||||
"javascript-this-keyword:explicit-binding": "/roadmaps/106-javascript/content/111-javascript-this-keyword/106-explicit-binding.md",
|
||||
"javascript-asynchronous-javascript": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/readme.md",
|
||||
"javascript-asynchronous-javascript:event-loop": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md",
|
||||
"javascript-asynchronous-javascript:set-timeout": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md",
|
||||
"javascript-asynchronous-javascript:set-interval": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md",
|
||||
"javascript-asynchronous-javascript:callbacks": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md",
|
||||
"javascript-asynchronous-javascript:callbacks:callback-hell": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md",
|
||||
"javascript-asynchronous-javascript:promises": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/readme.md",
|
||||
"javascript-asynchronous-javascript:promises:async-await": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md",
|
||||
"javascript-classes": "/roadmaps/106-javascript/content/113-javascript-classes.md",
|
||||
"javascript-iterators-and-generators": "/roadmaps/106-javascript/content/114-javascript-iterators-and-generators.md",
|
||||
"javascript-modules": "/roadmaps/106-javascript/content/115-javascript-modules/readme.md",
|
||||
"javascript-modules:commonjs": "/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md",
|
||||
"javascript-modules:esm": "/roadmaps/106-javascript/content/115-javascript-modules/101-esm.md",
|
||||
"javascript-memory-management": "/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md",
|
||||
"javascript-memory-management:memory-lifecycle": "/roadmaps/106-javascript/content/116-javascript-memory-management/100-memory-lifecycle.md",
|
||||
"javascript-memory-management:garbage-collection": "/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md",
|
||||
"javascript-chrome-dev-tools": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md",
|
||||
"javascript-chrome-dev-tools:debugging-issues": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md",
|
||||
"javascript-chrome-dev-tools:debugging-memory-leaks": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md",
|
||||
"javascript-chrome-dev-tools:debugging-performance": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
# What is javascript
|
||||
+1
@@ -0,0 +1 @@
|
||||
# History of javascript
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Javascript versions
|
||||
+1
@@ -0,0 +1 @@
|
||||
# How to run javascript
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript introduction
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Var
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Let
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Const
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Variable declarations
|
||||
@@ -0,0 +1 @@
|
||||
# Hoisting
|
||||
@@ -0,0 +1 @@
|
||||
# Naming rules
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Block
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Function
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Global
|
||||
@@ -0,0 +1 @@
|
||||
# Scopes
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript variables
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Primitive types
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Prototype
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Prototypal inheritance
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Builtin objects
|
||||
@@ -0,0 +1 @@
|
||||
# Object
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Typeof operator
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript datatypes
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Type conversion coercion
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Explicit type casting
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Implicit type casting
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript type casting
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Typed arrays
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Indexed collections
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Map
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Weak map
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Set
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Weak set
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Keyed collections
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Json
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Structured data
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript data structures
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Is loosely equal
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Is strictly equal
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Same value zero
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Same value
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Equality algorithms
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Value comparison operators
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript equality comparisons
|
||||
+1
@@ -0,0 +1 @@
|
||||
# For in statement
|
||||
+1
@@ -0,0 +1 @@
|
||||
# For of statement
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Labeled statements
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Break continue
|
||||
+1
@@ -0,0 +1 @@
|
||||
# For statement
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Do while statement
|
||||
+1
@@ -0,0 +1 @@
|
||||
# While statement
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript loops iterations
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Throw statement
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Try catch finally
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Utilizing error objects
|
||||
+1
@@ -0,0 +1 @@
|
||||
# If else
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Switch
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Conditional statements
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript control flow
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Assignment operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Omparison operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Arithmetic operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Bitwise operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Logical operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Bigint operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# String operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Conditional operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Comma operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Unary operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Relational operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Javascript expressions and operators
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Defining calling functions
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Default params
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Rest params
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Function parameters
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Arrow functions
|
||||
@@ -0,0 +1 @@
|
||||
# Iifes
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Arguments object
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Recursion
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Lexical scoping
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Closures
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Scope and function stack
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Built in functions
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript functions
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript strict mode
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Function borrowing
|
||||
+1
@@ -0,0 +1 @@
|
||||
# This in a method
|
||||
+1
@@ -0,0 +1 @@
|
||||
# This in a function
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Using this alone
|
||||
+1
@@ -0,0 +1 @@
|
||||
# This in event handlers
|
||||
+1
@@ -0,0 +1 @@
|
||||
# This in arrow functions
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Explicit binding
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript this keyword
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Event loop
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Set timeout
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Set interval
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user