diff --git a/content/roadmaps.json b/content/roadmaps.json
index f6affb5f2..d89327074 100644
--- a/content/roadmaps.json
+++ b/content/roadmaps.json
@@ -291,6 +291,54 @@
"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,
+ "resourcesPath": "/roadmaps/106-javascript/resources.md",
+ "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",
@@ -610,4 +658,4 @@
"id": "qa",
"metaPath": "/roadmaps/113-qa/meta.json"
}
-]
+]
\ No newline at end of file
diff --git a/content/roadmaps/106-javascript/meta.json b/content/roadmaps/106-javascript/meta.json
new file mode 100644
index 000000000..8de76f3eb
--- /dev/null
+++ b/content/roadmaps/106-javascript/meta.json
@@ -0,0 +1,45 @@
+{
+ "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,
+ "resourcesPath": "./resources.md",
+ "jsonUrl": "/project/javascript.json",
+ "versions": [
+ "latest",
+ "2018",
+ "2017"
+ ],
+ "author": {
+ "name": "Kamran Ahmed",
+ "url": "https://twitter.com/kamranahmedse"
+ },
+ "pdfUrl": "/pdfs/javascript.pdf",
+ "contentPathsFilePath": "./content-paths.json"
+}
diff --git a/lib/roadmap.ts b/lib/roadmap.ts
index 3e38fabac..780cbac0c 100644
--- a/lib/roadmap.ts
+++ b/lib/roadmap.ts
@@ -43,5 +43,5 @@ export function getFeaturedRoadmaps(): RoadmapType[] {
}
export function isInteractiveRoadmap(id: string): boolean {
- return ['frontend', 'backend', 'devops', 'react', 'vue', 'python', 'java', 'blockchain', 'golang'].includes(id);
+ return ['frontend', 'backend', 'devops', 'react', 'vue', 'python', 'java', 'blockchain', 'golang', 'javascript'].includes(id);
}
diff --git a/public/project/javascript.json b/public/project/javascript.json
index 6b75f992f..10efd7f2f 100644
--- a/public/project/javascript.json
+++ b/public/project/javascript.json
@@ -85,7 +85,7 @@
"measuredW": "100",
"measuredH": "70",
"x": "894",
- "y": "134"
+ "y": "154"
},
{
"ID": "3199",
@@ -94,7 +94,7 @@
"measuredW": "314",
"measuredH": "25",
"x": "908",
- "y": "151",
+ "y": "171",
"properties": {
"size": "17",
"text": "Find the detailed version of this roadmap"
@@ -107,7 +107,7 @@
"measuredW": "319",
"measuredH": "25",
"x": "908",
- "y": "179",
+ "y": "199",
"properties": {
"size": "17",
"text": "along with resources and other roadmaps"
@@ -122,7 +122,7 @@
"w": "320",
"h": "45",
"x": "909",
- "y": "215",
+ "y": "235",
"properties": {
"controlName": "ext_link:roadmap.sh"
},
@@ -253,12 +253,12 @@
"ID": "3280",
"typeID": "__group__",
"zOrder": "135",
- "measuredW": "272",
+ "measuredW": "491",
"measuredH": "136",
- "w": "272",
+ "w": "491",
"h": "136",
- "x": "165",
- "y": "137",
+ "x": "76",
+ "y": "157",
"children": {
"controls": {
"control": [
@@ -266,7 +266,7 @@
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
- "w": "272",
+ "w": "491",
"h": "136",
"measuredW": "100",
"measuredH": "70",
@@ -277,39 +277,39 @@
"ID": "3",
"typeID": "Label",
"zOrder": "2",
- "measuredW": "118",
+ "measuredW": "244",
"measuredH": "24",
"x": "59",
"y": "21",
"properties": {
"size": "16",
- "text": "Beginner Topics"
+ "text": "Beginner Topics / start with these"
}
},
{
"ID": "6",
"typeID": "Label",
"zOrder": "3",
- "measuredW": "122",
+ "measuredW": "394",
"measuredH": "24",
"x": "60",
"y": "86",
"properties": {
"size": "16",
- "text": "Advanced Topics"
+ "text": "Advanced Topics / pick these after intermediate topics"
}
},
{
"ID": "9",
"typeID": "Label",
"zOrder": "5",
- "measuredW": "144",
+ "measuredW": "385",
"measuredH": "24",
"x": "59",
"y": "54",
"properties": {
"size": "16",
- "text": "Intermediate Topics"
+ "text": "Intermediate Topics / pick them after beginner topics"
}
},
{
@@ -13556,8 +13556,8 @@
},
"branchID": "Master",
"resourceID": "3DD51A3C-1F09-4BE6-B9FB-6875747EBA53",
- "mockupH": "2948",
- "mockupW": "1090",
+ "mockupH": "2928",
+ "mockupW": "1168",
"measuredW": "1244",
"measuredH": "3082",
"version": "1.0"
diff --git a/public/sitemap.xml b/public/sitemap.xml
index bace6f00f..90328f356 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -36,6 +36,12 @@
2022-08-08T16:43:49.818Z
1.0
+
+ https://roadmap.sh/javascript
+ monthly
+ 2022-08-17T16:22:09.929Z
+ 1.0
+
https://roadmap.sh/android
monthly
@@ -45,25 +51,25 @@
https://roadmap.sh/python
monthly
- 2022-08-12T22:51:31.431Z
+ 2022-08-17T16:13:43.193Z
1.0
https://roadmap.sh/golang
monthly
- 2022-08-16T14:31:54.535Z
+ 2022-08-17T16:13:43.230Z
1.0
https://roadmap.sh/java
monthly
- 2022-08-15T06:19:10.646Z
+ 2022-08-17T16:13:43.258Z
1.0
https://roadmap.sh/postgresql-dba
monthly
- 2022-08-08T14:33:53.390Z
+ 2022-08-17T16:13:43.259Z
1.0