Add node.js developer roadmap

pull/1657/head
Kamran Ahmed 2 years ago
parent f8fda0579d
commit 19864b68e5
  1. 72
      content/roadmaps.json
  2. 69
      content/roadmaps/107-nodejs/meta.json
  3. 3
      content/roadmaps/107-nodejs/resources.md
  4. 2
      lib/roadmap.ts
  5. 4
      pages/[roadmap]/interactive.tsx
  6. 4
      pages/index.tsx
  7. BIN
      public/pdfs/nodejs.pdf
  8. 7051
      public/project/nodejs.json
  9. BIN
      public/roadmaps/nodejs.png
  10. 12
      public/sitemap.xml

@ -380,6 +380,78 @@
"metaPath": "/roadmaps/107-android/meta.json",
"isUpcoming": false
},
{
"seo": {
"title": "Node.js Developer Roadmap: Learn to become a modern node.js developer",
"description": "Learn to become a modern node.js developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern node.js development.",
"keywords": [
"node.js roadmap 2022",
"nodejs roadmap 2022",
"node.js roadmap 2022",
"nodejs roadmap 2022",
"node.js developer roadmap 2022",
"nodejs developer roadmap 2022",
"guide to becoming a developer",
"guide to becoming a node.js developer",
"guid to becoming a node.js developer",
"node.js developer",
"nodejs developer",
"node.js engineer",
"nodejs engineer",
"node.js skills",
"nodejs skills",
"node.js development",
"nodejs development",
"node.js developer",
"nodejs developer",
"node.js development skills",
"nodejs development skills",
"node.js development skills test",
"nodejs development skills test",
"node.js roadmap",
"nodejs roadmap",
"node.js engineer roadmap",
"nodejs engineer roadmap",
"node.js developer roadmap",
"nodejs developer roadmap",
"become a node.js developer",
"become a node.js developer",
"node.js developer career path",
"nodejs developer career path",
"node.js developer",
"nodejs developer",
"modern node.js developer",
"modern node.js developer",
"node developer",
"skills for node.js development",
"skills for nodejs development",
"learn node.js development",
"lear node.js development",
"node.js developer quiz",
"nodejs developer quiz",
"node.js developer interview questions",
"nodejs developer interview questions"
]
},
"title": "Node.js Developer",
"description": "Step by step guide to becoming a modern Node.js developer in 2022",
"featuredTitle": "Node.js",
"featuredDescription": "Step by step guide to becoming a Node.js developer in 2022",
"type": "tool",
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"featured": true,
"imageUrl": "/roadmaps/nodejs.png",
"jsonUrl": "/project/nodejs.json",
"resourcesPath": "/roadmaps/107-nodejs/resources.md",
"pdfUrl": "/pdfs/nodejs.pdf",
"contentPathsFilePath": "/roadmaps/107-nodejs/content-paths.json",
"id": "nodejs",
"metaPath": "/roadmaps/107-nodejs/meta.json",
"isUpcoming": false
},
{
"seo": {
"title": "Learn to become a modern Python developer",

@ -0,0 +1,69 @@
{
"seo": {
"title": "Node.js Developer Roadmap: Learn to become a modern node.js developer",
"description": "Learn to become a modern node.js developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern node.js development.",
"keywords": [
"node.js roadmap 2022",
"nodejs roadmap 2022",
"node.js roadmap 2022",
"nodejs roadmap 2022",
"node.js developer roadmap 2022",
"nodejs developer roadmap 2022",
"guide to becoming a developer",
"guide to becoming a node.js developer",
"guid to becoming a node.js developer",
"node.js developer",
"nodejs developer",
"node.js engineer",
"nodejs engineer",
"node.js skills",
"nodejs skills",
"node.js development",
"nodejs development",
"node.js developer",
"nodejs developer",
"node.js development skills",
"nodejs development skills",
"node.js development skills test",
"nodejs development skills test",
"node.js roadmap",
"nodejs roadmap",
"node.js engineer roadmap",
"nodejs engineer roadmap",
"node.js developer roadmap",
"nodejs developer roadmap",
"become a node.js developer",
"become a node.js developer",
"node.js developer career path",
"nodejs developer career path",
"node.js developer",
"nodejs developer",
"modern node.js developer",
"modern node.js developer",
"node developer",
"skills for node.js development",
"skills for nodejs development",
"learn node.js development",
"lear node.js development",
"node.js developer quiz",
"nodejs developer quiz",
"node.js developer interview questions",
"nodejs developer interview questions"
]
},
"title": "Node.js Developer",
"description": "Step by step guide to becoming a modern Node.js developer in 2022",
"featuredTitle": "Node.js",
"featuredDescription": "Step by step guide to becoming a Node.js developer in 2022",
"type": "tool",
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"featured": true,
"imageUrl": "/roadmaps/nodejs.png",
"jsonUrl": "/project/nodejs.json",
"resourcesPath": "./resources.md",
"pdfUrl": "/pdfs/nodejs.pdf",
"contentPathsFilePath": "./content-paths.json"
}

@ -0,0 +1,3 @@
<br />
The resources have been moved to the [interactive frontend roadmap](/frontend) — try clicking any nodes!

@ -43,5 +43,5 @@ export function getFeaturedRoadmaps(): RoadmapType[] {
}
export function isInteractiveRoadmap(id: string): boolean {
return ['frontend', 'backend', 'devops', 'react', 'vue', 'python', 'java', 'blockchain', 'golang', 'javascript'].includes(id);
return ['frontend', 'backend', 'devops', 'react', 'vue', 'python', 'java', 'blockchain', 'golang', 'javascript', 'nodejs'].includes(id);
}

@ -150,6 +150,10 @@ export function InteractiveRoadmapRenderer(props: RoadmapProps) {
minHeight = ['892px', '1835px', '1835px', '2475px', '2475px', '2475px'];
}
if (roadmap.id === 'nodejs') {
minHeight = ['865px', '1855px', '1855px', '2500px', '2500px', '2500px'];
}
return (
<Container maxW={'container.lg'} position="relative" minHeight={minHeight}>
{(isLoading || isRendering) && <RoadmapLoader />}

@ -49,12 +49,12 @@ export default function Home(props: HomeProps) {
<FeaturedRoadmapsList
roadmaps={roadmaps.filter(roadmap => roadmap.type === 'role')}
title={'Role Based Roadmaps' }
title={'Role Based' }
/>
<FeaturedRoadmapsList
roadmaps={roadmaps.filter(roadmap => roadmap.type === 'tool')}
title={'Tool Based Skill Trees' }
title={'Tool Based' }
/>
</Container>
</Box>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 KiB

@ -48,16 +48,22 @@
<lastmod>2022-08-17T22:44:44.574Z</lastmod>
<priority>1.0</priority>
</url>
<url>
<loc>https://roadmap.sh/nodejs</loc>
<changefreq>monthly</changefreq>
<lastmod>2022-08-25T15:58:24.636Z</lastmod>
<priority>1.0</priority>
</url>
<url>
<loc>https://roadmap.sh/python</loc>
<changefreq>monthly</changefreq>
<lastmod>2022-08-17T22:44:44.581Z</lastmod>
<lastmod>2022-08-25T15:53:02.241Z</lastmod>
<priority>1.0</priority>
</url>
<url>
<loc>https://roadmap.sh/golang</loc>
<changefreq>monthly</changefreq>
<lastmod>2022-08-17T22:44:44.590Z</lastmod>
<lastmod>2022-08-25T15:53:02.254Z</lastmod>
<priority>1.0</priority>
</url>
<url>
@ -267,7 +273,7 @@
<url>
<loc>https://roadmap.sh/</loc>
<changefreq>monthly</changefreq>
<lastmod>2022-08-16T13:40:48.255Z</lastmod>
<lastmod>2022-08-18T23:11:13.251Z</lastmod>
<priority>1.0</priority>
</url>
<url>

Loading…
Cancel
Save