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
pull/1657/head
Kamran Ahmed 2 years ago committed by GitHub
parent cab8bfa60e
commit b64cdcf266
  1. 77
      content/roadmaps.json
  2. 118
      content/roadmaps/106-javascript/content-paths.json
  3. 1
      content/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md
  4. 1
      content/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md
  5. 1
      content/roadmaps/106-javascript/content/100-javascript-introduction/102-javascript-versions.md
  6. 1
      content/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md
  7. 1
      content/roadmaps/106-javascript/content/100-javascript-introduction/readme.md
  8. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/100-var.md
  9. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/101-let.md
  10. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/102-const.md
  11. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md
  12. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md
  13. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/102-naming-rules.md
  14. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/100-block.md
  15. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/101-function.md
  16. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/102-global.md
  17. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/readme.md
  18. 1
      content/roadmaps/106-javascript/content/101-javascript-variables/readme.md
  19. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/100-primitive-types.md
  20. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md
  21. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md
  22. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md
  23. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/readme.md
  24. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/102-typeof-operator.md
  25. 1
      content/roadmaps/106-javascript/content/102-javascript-datatypes/readme.md
  26. 1
      content/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md
  27. 1
      content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md
  28. 1
      content/roadmaps/106-javascript/content/103-javascript-type-casting/102-implicit-type-casting.md
  29. 1
      content/roadmaps/106-javascript/content/103-javascript-type-casting/readme.md
  30. 0
      content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md
  31. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md
  32. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/readme.md
  33. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md
  34. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md
  35. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md
  36. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md
  37. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/readme.md
  38. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/102-structured-data/100-json.md
  39. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/102-structured-data/readme.md
  40. 1
      content/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md
  41. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md
  42. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md
  43. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md
  44. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md
  45. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/readme.md
  46. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md
  47. 1
      content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/readme.md
  48. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/100-for-in-statement.md
  49. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/101-for-of-statement.md
  50. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md
  51. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/readme.md
  52. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md
  53. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/104-do-while-statement.md
  54. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/105-while-statement.md
  55. 1
      content/roadmaps/106-javascript/content/106-javascript-loops-iterations/readme.md
  56. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md
  57. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md
  58. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md
  59. 0
      content/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/readme.md
  60. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md
  61. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md
  62. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/readme.md
  63. 1
      content/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md
  64. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md
  65. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md
  66. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md
  67. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md
  68. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md
  69. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md
  70. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/106-string-operators.md
  71. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md
  72. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md
  73. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md
  74. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md
  75. 1
      content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/readme.md
  76. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/100-defining-calling-functions.md
  77. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md
  78. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md
  79. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/readme.md
  80. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/102-arrow-functions.md
  81. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/103-iifes.md
  82. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/104-arguments-object.md
  83. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md
  84. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md
  85. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md
  86. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/readme.md
  87. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/106-built-in-functions.md
  88. 1
      content/roadmaps/106-javascript/content/109-javascript-functions/readme.md
  89. 1
      content/roadmaps/106-javascript/content/110-javascript-strict-mode.md
  90. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md
  91. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/101-this-in-a-method.md
  92. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/102-this-in-a-function.md
  93. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/103-using-this-alone.md
  94. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md
  95. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md
  96. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/106-explicit-binding.md
  97. 1
      content/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md
  98. 1
      content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md
  99. 1
      content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md
  100. 1
      content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md
  101. Some files were not shown because too many files have changed in this diff Show More

@ -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"
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save