Add JavaScript roadmap on homepage

pull/2791/head
Kamran Ahmed 2 years ago
parent 6b7d5c03ff
commit e7d3ddd6f0
  1. 48
      content/roadmaps.json
  2. 45
      content/roadmaps/106-javascript/meta.json
  3. 2
      lib/roadmap.ts
  4. 34
      public/project/javascript.json
  5. 14
      public/sitemap.xml

@ -291,6 +291,54 @@
"metaPath": "/roadmaps/105-vue/meta.json", "metaPath": "/roadmaps/105-vue/meta.json",
"isUpcoming": false "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": { "seo": {
"title": "Android Developer Roadmap: Learn to become an Android developer", "title": "Android Developer Roadmap: Learn to become an Android developer",

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

@ -43,5 +43,5 @@ export function getFeaturedRoadmaps(): RoadmapType[] {
} }
export function isInteractiveRoadmap(id: string): boolean { 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);
} }

@ -85,7 +85,7 @@
"measuredW": "100", "measuredW": "100",
"measuredH": "70", "measuredH": "70",
"x": "894", "x": "894",
"y": "134" "y": "154"
}, },
{ {
"ID": "3199", "ID": "3199",
@ -94,7 +94,7 @@
"measuredW": "314", "measuredW": "314",
"measuredH": "25", "measuredH": "25",
"x": "908", "x": "908",
"y": "151", "y": "171",
"properties": { "properties": {
"size": "17", "size": "17",
"text": "Find the detailed version of this roadmap" "text": "Find the detailed version of this roadmap"
@ -107,7 +107,7 @@
"measuredW": "319", "measuredW": "319",
"measuredH": "25", "measuredH": "25",
"x": "908", "x": "908",
"y": "179", "y": "199",
"properties": { "properties": {
"size": "17", "size": "17",
"text": "along with resources and other roadmaps" "text": "along with resources and other roadmaps"
@ -122,7 +122,7 @@
"w": "320", "w": "320",
"h": "45", "h": "45",
"x": "909", "x": "909",
"y": "215", "y": "235",
"properties": { "properties": {
"controlName": "ext_link:roadmap.sh" "controlName": "ext_link:roadmap.sh"
}, },
@ -253,12 +253,12 @@
"ID": "3280", "ID": "3280",
"typeID": "__group__", "typeID": "__group__",
"zOrder": "135", "zOrder": "135",
"measuredW": "272", "measuredW": "491",
"measuredH": "136", "measuredH": "136",
"w": "272", "w": "491",
"h": "136", "h": "136",
"x": "165", "x": "76",
"y": "137", "y": "157",
"children": { "children": {
"controls": { "controls": {
"control": [ "control": [
@ -266,7 +266,7 @@
"ID": "0", "ID": "0",
"typeID": "Canvas", "typeID": "Canvas",
"zOrder": "0", "zOrder": "0",
"w": "272", "w": "491",
"h": "136", "h": "136",
"measuredW": "100", "measuredW": "100",
"measuredH": "70", "measuredH": "70",
@ -277,39 +277,39 @@
"ID": "3", "ID": "3",
"typeID": "Label", "typeID": "Label",
"zOrder": "2", "zOrder": "2",
"measuredW": "118", "measuredW": "244",
"measuredH": "24", "measuredH": "24",
"x": "59", "x": "59",
"y": "21", "y": "21",
"properties": { "properties": {
"size": "16", "size": "16",
"text": "Beginner Topics" "text": "Beginner Topics / start with these"
} }
}, },
{ {
"ID": "6", "ID": "6",
"typeID": "Label", "typeID": "Label",
"zOrder": "3", "zOrder": "3",
"measuredW": "122", "measuredW": "394",
"measuredH": "24", "measuredH": "24",
"x": "60", "x": "60",
"y": "86", "y": "86",
"properties": { "properties": {
"size": "16", "size": "16",
"text": "Advanced Topics" "text": "Advanced Topics / pick these after intermediate topics"
} }
}, },
{ {
"ID": "9", "ID": "9",
"typeID": "Label", "typeID": "Label",
"zOrder": "5", "zOrder": "5",
"measuredW": "144", "measuredW": "385",
"measuredH": "24", "measuredH": "24",
"x": "59", "x": "59",
"y": "54", "y": "54",
"properties": { "properties": {
"size": "16", "size": "16",
"text": "Intermediate Topics" "text": "Intermediate Topics / pick them after beginner topics"
} }
}, },
{ {
@ -13556,8 +13556,8 @@
}, },
"branchID": "Master", "branchID": "Master",
"resourceID": "3DD51A3C-1F09-4BE6-B9FB-6875747EBA53", "resourceID": "3DD51A3C-1F09-4BE6-B9FB-6875747EBA53",
"mockupH": "2948", "mockupH": "2928",
"mockupW": "1090", "mockupW": "1168",
"measuredW": "1244", "measuredW": "1244",
"measuredH": "3082", "measuredH": "3082",
"version": "1.0" "version": "1.0"

@ -36,6 +36,12 @@
<lastmod>2022-08-08T16:43:49.818Z</lastmod> <lastmod>2022-08-08T16:43:49.818Z</lastmod>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url>
<loc>https://roadmap.sh/javascript</loc>
<changefreq>monthly</changefreq>
<lastmod>2022-08-17T16:22:09.929Z</lastmod>
<priority>1.0</priority>
</url>
<url> <url>
<loc>https://roadmap.sh/android</loc> <loc>https://roadmap.sh/android</loc>
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
@ -45,25 +51,25 @@
<url> <url>
<loc>https://roadmap.sh/python</loc> <loc>https://roadmap.sh/python</loc>
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<lastmod>2022-08-12T22:51:31.431Z</lastmod> <lastmod>2022-08-17T16:13:43.193Z</lastmod>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url> <url>
<loc>https://roadmap.sh/golang</loc> <loc>https://roadmap.sh/golang</loc>
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<lastmod>2022-08-16T14:31:54.535Z</lastmod> <lastmod>2022-08-17T16:13:43.230Z</lastmod>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url> <url>
<loc>https://roadmap.sh/java</loc> <loc>https://roadmap.sh/java</loc>
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<lastmod>2022-08-15T06:19:10.646Z</lastmod> <lastmod>2022-08-17T16:13:43.258Z</lastmod>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url> <url>
<loc>https://roadmap.sh/postgresql-dba</loc> <loc>https://roadmap.sh/postgresql-dba</loc>
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<lastmod>2022-08-08T14:33:53.390Z</lastmod> <lastmod>2022-08-17T16:13:43.259Z</lastmod>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url> <url>

Loading…
Cancel
Save