mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-03-28 19:12:35 +01:00
Update title for best practices pages
This commit is contained in:
parent
e04bd9db05
commit
938c7796d1
src
best-practices/frontend-performance
components
lib
pages
roadmaps
android
angular
aspnet-core
backend
blockchain
computer-science
cyber-security
design-system
devops
flutter
frontend
golang
graphql
java
javascript
kubernetes
nodejs
postgresql-dba
python
qa
react-native
react
software-architect
software-design-architecture
spring-boot
system-design
typescript
vue
@ -2,11 +2,11 @@
|
|||||||
jsonUrl: "/jsons/best-practices/frontend-performance.json"
|
jsonUrl: "/jsons/best-practices/frontend-performance.json"
|
||||||
pdfUrl: "/pdfs/best-practices/frontend-performance.pdf"
|
pdfUrl: "/pdfs/best-practices/frontend-performance.pdf"
|
||||||
order: 1
|
order: 1
|
||||||
featuredTitle: "Frontend Performance"
|
briefTitle: "Frontend Performance"
|
||||||
featuredDescription: "Frontend Performance Best Practices"
|
briefDescription: "Frontend Performance Best Practices"
|
||||||
isNew: true
|
isNew: true
|
||||||
isUpcoming: false
|
isUpcoming: false
|
||||||
title: "Frontend Performance"
|
title: "Frontend Performance Best Practices"
|
||||||
description: "Detailed list of best practices to improve your frontend performance"
|
description: "Detailed list of best practices to improve your frontend performance"
|
||||||
dimensions:
|
dimensions:
|
||||||
width: 968
|
width: 968
|
||||||
|
@ -17,6 +17,6 @@ const { roadmap, roadmapId } = Astro.props;
|
|||||||
<span class='hidden sm:inline'>Click to visit the interactive version of</span>
|
<span class='hidden sm:inline'>Click to visit the interactive version of</span>
|
||||||
<span class='inline sm:hidden'>Visit complete</span>
|
<span class='inline sm:hidden'>Visit complete</span>
|
||||||
|
|
||||||
<span class='sm:lowercase ml-0.5 font-medium underline underline-offset-1'>{roadmap.featuredTitle} roadmap</span>
|
<span class='sm:lowercase ml-0.5 font-medium underline underline-offset-1'>{roadmap.briefTitle} roadmap</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
@ -5,8 +5,8 @@ export interface BestPracticeFrontmatter {
|
|||||||
jsonUrl: string;
|
jsonUrl: string;
|
||||||
pdfUrl: string;
|
pdfUrl: string;
|
||||||
order: number;
|
order: number;
|
||||||
featuredTitle: string;
|
briefTitle: string;
|
||||||
featuredDescription: string;
|
briefDescription: string;
|
||||||
title: string;
|
title: string;
|
||||||
description: string;
|
description: string;
|
||||||
isNew: boolean;
|
isNew: boolean;
|
||||||
|
@ -113,7 +113,7 @@ export async function getRoadmapTopicFiles(): Promise<Record<string, RoadmapTopi
|
|||||||
url: '/roadmaps',
|
url: '/roadmaps',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: currentRoadmap.featuredTitle,
|
title: currentRoadmap.briefTitle,
|
||||||
url: `${roadmapUrl}`,
|
url: `${roadmapUrl}`,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -5,8 +5,8 @@ export interface RoadmapFrontmatter {
|
|||||||
jsonUrl: string;
|
jsonUrl: string;
|
||||||
pdfUrl: string;
|
pdfUrl: string;
|
||||||
order: number;
|
order: number;
|
||||||
featuredTitle: string;
|
briefTitle: string;
|
||||||
featuredDescription: string;
|
briefDescription: string;
|
||||||
title: string;
|
title: string;
|
||||||
description: string;
|
description: string;
|
||||||
hasTopics: boolean;
|
hasTopics: boolean;
|
||||||
|
@ -28,7 +28,7 @@ const { file, breadcrumbs, roadmapId, roadmap, heading } = Astro.props as Roadma
|
|||||||
|
|
||||||
<BaseLayout
|
<BaseLayout
|
||||||
title={`${heading} - roadmap.sh`}
|
title={`${heading} - roadmap.sh`}
|
||||||
description={`Free resources to learn ${heading} in ${roadmap.featuredTitle}. Everything you need to know about ${heading} and how it realtes to ${roadmap.featuredTitle}.`}
|
description={`Free resources to learn ${heading} in ${roadmap.briefTitle}. Everything you need to know about ${heading} and how it realtes to ${roadmap.briefTitle}.`}
|
||||||
noIndex={true}
|
noIndex={true}
|
||||||
permalink={`/${roadmapId}/${topicId}`}
|
permalink={`/${roadmapId}/${topicId}`}
|
||||||
>
|
>
|
||||||
|
@ -76,7 +76,7 @@ const contentContributionLink = `https://github.com/kamranahmedse/developer-road
|
|||||||
{
|
{
|
||||||
!roadmapData.isUpcoming && roadmapData.jsonUrl && (
|
!roadmapData.isUpcoming && roadmapData.jsonUrl && (
|
||||||
<div class='max-w-[1000px] container relative'>
|
<div class='max-w-[1000px] container relative'>
|
||||||
<ShareIcons description={roadmapData.featuredDescription} pageUrl={`https://roadmap.sh/${roadmapId}`} />
|
<ShareIcons description={roadmapData.briefDescription} pageUrl={`https://roadmap.sh/${roadmapId}`} />
|
||||||
<TopicOverlay contentContributionLink={contentContributionLink} />
|
<TopicOverlay contentContributionLink={contentContributionLink} />
|
||||||
|
|
||||||
<FrameRenderer
|
<FrameRenderer
|
||||||
|
@ -30,7 +30,7 @@ const roadmapData = roadmapFile.frontmatter as RoadmapFrontmatter;
|
|||||||
>
|
>
|
||||||
<RoadmapHeader
|
<RoadmapHeader
|
||||||
description={roadmapData.description}
|
description={roadmapData.description}
|
||||||
title={`${roadmapData.featuredTitle} Topics`}
|
title={`${roadmapData.briefTitle} Topics`}
|
||||||
roadmapId={roadmapId}
|
roadmapId={roadmapId}
|
||||||
hasSearch={true}
|
hasSearch={true}
|
||||||
hasTopics={false}
|
hasTopics={false}
|
||||||
|
@ -26,7 +26,7 @@ const { file, bestPracticeId, bestPractice, heading } = Astro.props as BestPract
|
|||||||
|
|
||||||
<BaseLayout
|
<BaseLayout
|
||||||
title={`${heading} - roadmap.sh`}
|
title={`${heading} - roadmap.sh`}
|
||||||
description={`Free resources to learn ${heading} in ${bestPractice.featuredTitle}. Everything you need to know about ${heading} and how it realtes to ${bestPractice.featuredTitle}.`}
|
description={`Free resources to learn ${heading} in ${bestPractice.briefTitle}. Everything you need to know about ${heading} and how it realtes to ${bestPractice.briefTitle}.`}
|
||||||
noIndex={true}
|
noIndex={true}
|
||||||
permalink={`/best-practices/${bestPracticeId}/${topicId}`}
|
permalink={`/best-practices/${bestPracticeId}/${topicId}`}
|
||||||
>
|
>
|
||||||
|
@ -69,7 +69,7 @@ const contentContributionLink = `https://github.com/kamranahmedse/developer-road
|
|||||||
!bestPracticeData.isUpcoming && bestPracticeData.jsonUrl && (
|
!bestPracticeData.isUpcoming && bestPracticeData.jsonUrl && (
|
||||||
<div class='max-w-[1000px] container relative'>
|
<div class='max-w-[1000px] container relative'>
|
||||||
<ShareIcons
|
<ShareIcons
|
||||||
description={bestPracticeData.featuredDescription}
|
description={bestPracticeData.briefDescription}
|
||||||
pageUrl={`https://roadmap.sh/best-practices/${bestPracticeId}`}
|
pageUrl={`https://roadmap.sh/best-practices/${bestPracticeId}`}
|
||||||
/>
|
/>
|
||||||
<TopicOverlay contentContributionLink={contentContributionLink} />
|
<TopicOverlay contentContributionLink={contentContributionLink} />
|
||||||
|
@ -25,7 +25,7 @@ const bestPractices = await getAllBestPractices();
|
|||||||
<GridItem
|
<GridItem
|
||||||
url={`/best-practices/${bestPractice.id}`}
|
url={`/best-practices/${bestPractice.id}`}
|
||||||
isNew={bestPractice.frontmatter.isNew}
|
isNew={bestPractice.frontmatter.isNew}
|
||||||
title={bestPractice.frontmatter.title}
|
title={bestPractice.frontmatter.briefTitle}
|
||||||
description={bestPractice.frontmatter.description}
|
description={bestPractice.frontmatter.description}
|
||||||
/>
|
/>
|
||||||
))
|
))
|
||||||
|
@ -44,7 +44,7 @@ const videos = await getAllVideos();
|
|||||||
<FeaturedItems
|
<FeaturedItems
|
||||||
heading='Role based Roadmaps'
|
heading='Role based Roadmaps'
|
||||||
featuredItems={roleRoadmaps.map((roadmapItem) => ({
|
featuredItems={roleRoadmaps.map((roadmapItem) => ({
|
||||||
text: roadmapItem.frontmatter.featuredTitle,
|
text: roadmapItem.frontmatter.briefTitle,
|
||||||
url: `/${roadmapItem.id}`,
|
url: `/${roadmapItem.id}`,
|
||||||
isNew: roadmapItem.frontmatter.isNew,
|
isNew: roadmapItem.frontmatter.isNew,
|
||||||
isUpcoming: roadmapItem.frontmatter.isUpcoming,
|
isUpcoming: roadmapItem.frontmatter.isUpcoming,
|
||||||
@ -54,7 +54,7 @@ const videos = await getAllVideos();
|
|||||||
<FeaturedItems
|
<FeaturedItems
|
||||||
heading='Skill based Roadmaps'
|
heading='Skill based Roadmaps'
|
||||||
featuredItems={skillRoadmaps.map((roadmapItem) => ({
|
featuredItems={skillRoadmaps.map((roadmapItem) => ({
|
||||||
text: roadmapItem.frontmatter.featuredTitle === 'Go' ? 'Go Roadmap' : roadmapItem.frontmatter.featuredTitle,
|
text: roadmapItem.frontmatter.briefTitle === 'Go' ? 'Go Roadmap' : roadmapItem.frontmatter.briefTitle,
|
||||||
url: `/${roadmapItem.id}`,
|
url: `/${roadmapItem.id}`,
|
||||||
isNew: roadmapItem.frontmatter.isNew,
|
isNew: roadmapItem.frontmatter.isNew,
|
||||||
isUpcoming: roadmapItem.frontmatter.isUpcoming,
|
isUpcoming: roadmapItem.frontmatter.isUpcoming,
|
||||||
@ -64,7 +64,7 @@ const videos = await getAllVideos();
|
|||||||
<FeaturedItems
|
<FeaturedItems
|
||||||
heading='Best Practices'
|
heading='Best Practices'
|
||||||
featuredItems={bestPractices.map((bestPractice) => ({
|
featuredItems={bestPractices.map((bestPractice) => ({
|
||||||
text: bestPractice.frontmatter.featuredTitle,
|
text: bestPractice.frontmatter.briefTitle,
|
||||||
url: `/best-practices/${bestPractice.id}`,
|
url: `/best-practices/${bestPractice.id}`,
|
||||||
isNew: bestPractice.frontmatter.isNew,
|
isNew: bestPractice.frontmatter.isNew,
|
||||||
isUpcoming: bestPractice.frontmatter.isUpcoming,
|
isUpcoming: bestPractice.frontmatter.isUpcoming,
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
# jsonUrl: "/jsons/roadmaps/android.json"
|
# jsonUrl: "/jsons/roadmaps/android.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/android.pdf"
|
pdfUrl: "/pdfs/roadmaps/android.pdf"
|
||||||
order: 4
|
order: 4
|
||||||
featuredTitle: "Android"
|
briefTitle: "Android"
|
||||||
featuredDescription: "Step by step guide to becoming an Android Developer in 2023"
|
briefDescription: "Step by step guide to becoming an Android Developer in 2023"
|
||||||
title: "Android Developer"
|
title: "Android Developer"
|
||||||
description: "Step by step guide to becoming an Android developer in 2023"
|
description: "Step by step guide to becoming an Android developer in 2023"
|
||||||
hasTopics: false
|
hasTopics: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/angular.json"
|
jsonUrl: "/jsons/roadmaps/angular.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/angular.pdf"
|
pdfUrl: "/pdfs/roadmaps/angular.pdf"
|
||||||
order: 3
|
order: 3
|
||||||
featuredTitle: "Angular"
|
briefTitle: "Angular"
|
||||||
featuredDescription: "Step by step guide to become a Angular Developer in 2023"
|
briefDescription: "Step by step guide to become a Angular Developer in 2023"
|
||||||
title: "Angular Developer"
|
title: "Angular Developer"
|
||||||
description: "Everything that is there to learn about Angular and the ecosystem in 2023."
|
description: "Everything that is there to learn about Angular and the ecosystem in 2023."
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/aspnet-core.json"
|
jsonUrl: "/jsons/roadmaps/aspnet-core.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/aspnet-core.pdf"
|
pdfUrl: "/pdfs/roadmaps/aspnet-core.pdf"
|
||||||
order: 9
|
order: 9
|
||||||
featuredTitle: "ASP.NET Core"
|
briefTitle: "ASP.NET Core"
|
||||||
featuredDescription: "Step by step guide to becoming an ASP.NET Core Developer in 2023"
|
briefDescription: "Step by step guide to becoming an ASP.NET Core Developer in 2023"
|
||||||
title: "ASP.NET Core Developer"
|
title: "ASP.NET Core Developer"
|
||||||
description: "Step by step guide to becoming an ASP.NET core developer in 2023"
|
description: "Step by step guide to becoming an ASP.NET core developer in 2023"
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/backend.json"
|
jsonUrl: "/jsons/roadmaps/backend.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/backend.pdf"
|
pdfUrl: "/pdfs/roadmaps/backend.pdf"
|
||||||
order: 2
|
order: 2
|
||||||
featuredTitle: "Backend"
|
briefTitle: "Backend"
|
||||||
featuredDescription: "Step by step guide to becoming a backend developer in 2023"
|
briefDescription: "Step by step guide to becoming a backend developer in 2023"
|
||||||
title: "Backend Developer"
|
title: "Backend Developer"
|
||||||
description: "Step by step guide to becoming a modern backend developer in 2023"
|
description: "Step by step guide to becoming a modern backend developer in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/blockchain.json"
|
jsonUrl: "/jsons/roadmaps/blockchain.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/blockchain.pdf"
|
pdfUrl: "/pdfs/roadmaps/blockchain.pdf"
|
||||||
order: 6
|
order: 6
|
||||||
featuredTitle: "Blockchain"
|
briefTitle: "Blockchain"
|
||||||
featuredDescription: "Step by step guide to becoming a blockchain developer in 2023"
|
briefDescription: "Step by step guide to becoming a blockchain developer in 2023"
|
||||||
title: "Blockchain Developer"
|
title: "Blockchain Developer"
|
||||||
description: "Step by step guide to becoming a blockchain developer in 2023."
|
description: "Step by step guide to becoming a blockchain developer in 2023."
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/computer-science.json"
|
jsonUrl: "/jsons/roadmaps/computer-science.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/computer-science.pdf"
|
pdfUrl: "/pdfs/roadmaps/computer-science.pdf"
|
||||||
order: 1
|
order: 1
|
||||||
featuredTitle: "Computer Science"
|
briefTitle: "Computer Science"
|
||||||
featuredDescription: "Curriculum with free resources for a self-taught developer."
|
briefDescription: "Curriculum with free resources for a self-taught developer."
|
||||||
title: "Computer Science"
|
title: "Computer Science"
|
||||||
description: "Computer Science curriculum with free resources for a self-taught developer."
|
description: "Computer Science curriculum with free resources for a self-taught developer."
|
||||||
isNew: true
|
isNew: true
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
order: 12
|
order: 12
|
||||||
featuredTitle: "Cyber Security"
|
briefTitle: "Cyber Security"
|
||||||
featuredDescription: "Step by step guide to becoming a Cyber Security Expert in 2023"
|
briefDescription: "Step by step guide to becoming a Cyber Security Expert in 2023"
|
||||||
title: "Cyber Security Expert"
|
title: "Cyber Security Expert"
|
||||||
description: "Step by step guide to becoming a Cyber Security developer in 2023"
|
description: "Step by step guide to becoming a Cyber Security developer in 2023"
|
||||||
isUpcoming: true
|
isUpcoming: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/design-system.json"
|
jsonUrl: "/jsons/roadmaps/design-system.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/design-system.pdf"
|
pdfUrl: "/pdfs/roadmaps/design-system.pdf"
|
||||||
order: 13
|
order: 13
|
||||||
featuredTitle: "Design System"
|
briefTitle: "Design System"
|
||||||
featuredDescription: "Step by step guide to building a modern Design System"
|
briefDescription: "Step by step guide to building a modern Design System"
|
||||||
title: "Design System"
|
title: "Design System"
|
||||||
description: "Learn how to create a design system with this step by step guide"
|
description: "Learn how to create a design system with this step by step guide"
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/devops.json"
|
jsonUrl: "/jsons/roadmaps/devops.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/devops.pdf"
|
pdfUrl: "/pdfs/roadmaps/devops.pdf"
|
||||||
order: 3
|
order: 3
|
||||||
featuredTitle: "DevOps"
|
briefTitle: "DevOps"
|
||||||
featuredDescription: "Step by step guide for DevOps or operations role in 2023"
|
briefDescription: "Step by step guide for DevOps or operations role in 2023"
|
||||||
title: "DevOps Roadmap"
|
title: "DevOps Roadmap"
|
||||||
description: "Step by step guide for DevOps, SRE or any other Operations Role in 2023"
|
description: "Step by step guide for DevOps, SRE or any other Operations Role in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/flutter.json"
|
jsonUrl: "/jsons/roadmaps/flutter.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/flutter.pdf"
|
pdfUrl: "/pdfs/roadmaps/flutter.pdf"
|
||||||
order: 10
|
order: 10
|
||||||
featuredTitle: "Flutter"
|
briefTitle: "Flutter"
|
||||||
featuredDescription: "Step by step guide to becoming a Flutter Developer in 2023"
|
briefDescription: "Step by step guide to becoming a Flutter Developer in 2023"
|
||||||
title: "Flutter Developer"
|
title: "Flutter Developer"
|
||||||
description: "Step by step guide to becoming a Flutter developer in 2023"
|
description: "Step by step guide to becoming a Flutter developer in 2023"
|
||||||
isNew: true
|
isNew: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/frontend.json"
|
jsonUrl: "/jsons/roadmaps/frontend.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/frontend.pdf"
|
pdfUrl: "/pdfs/roadmaps/frontend.pdf"
|
||||||
order: 1
|
order: 1
|
||||||
featuredTitle: "Frontend"
|
briefTitle: "Frontend"
|
||||||
featuredDescription: "Step by step guide to becoming a frontend developer in 2023"
|
briefDescription: "Step by step guide to becoming a frontend developer in 2023"
|
||||||
title: "Frontend Developer"
|
title: "Frontend Developer"
|
||||||
description: "Step by step guide to becoming a modern frontend developer in 2023"
|
description: "Step by step guide to becoming a modern frontend developer in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/golang.json"
|
jsonUrl: "/jsons/roadmaps/golang.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/golang.pdf"
|
pdfUrl: "/pdfs/roadmaps/golang.pdf"
|
||||||
order: 11
|
order: 11
|
||||||
featuredTitle: "Go"
|
briefTitle: "Go"
|
||||||
featuredDescription: "Step by step guide to becoming a Go developer in 2023"
|
briefDescription: "Step by step guide to becoming a Go developer in 2023"
|
||||||
title: "Go Developer"
|
title: "Go Developer"
|
||||||
description: "Step by step guide to becoming a Go developer in 2023"
|
description: "Step by step guide to becoming a Go developer in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/graphql.json"
|
jsonUrl: "/jsons/roadmaps/graphql.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/graphql.pdf"
|
pdfUrl: "/pdfs/roadmaps/graphql.pdf"
|
||||||
order: 12
|
order: 12
|
||||||
featuredTitle: "GraphQL"
|
briefTitle: "GraphQL"
|
||||||
featuredDescription: "Step by Step guide to learn GraphQL in 2023"
|
briefDescription: "Step by Step guide to learn GraphQL in 2023"
|
||||||
title: "GraphQL"
|
title: "GraphQL"
|
||||||
description: "Step by step guide to learn GraphQL in 2023"
|
description: "Step by step guide to learn GraphQL in 2023"
|
||||||
isNew: true
|
isNew: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/java.json"
|
jsonUrl: "/jsons/roadmaps/java.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/java.pdf"
|
pdfUrl: "/pdfs/roadmaps/java.pdf"
|
||||||
order: 9
|
order: 9
|
||||||
featuredTitle: "Java"
|
briefTitle: "Java"
|
||||||
featuredDescription: "Step by step guide to becoming a Java Developer in 2023"
|
briefDescription: "Step by step guide to becoming a Java Developer in 2023"
|
||||||
title: "Java Developer"
|
title: "Java Developer"
|
||||||
description: "Step by step guide to becoming a Java developer in 2023"
|
description: "Step by step guide to becoming a Java developer in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/javascript.json"
|
jsonUrl: "/jsons/roadmaps/javascript.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/javascript.pdf"
|
pdfUrl: "/pdfs/roadmaps/javascript.pdf"
|
||||||
order: 5
|
order: 5
|
||||||
featuredTitle: "JavaScript"
|
briefTitle: "JavaScript"
|
||||||
featuredDescription: "Step by step guide to learn JavaScript in 2023"
|
briefDescription: "Step by step guide to learn JavaScript in 2023"
|
||||||
title: "JavaScript Roadmap"
|
title: "JavaScript Roadmap"
|
||||||
description: "Step by step guide to learn JavaScript in 2023"
|
description: "Step by step guide to learn JavaScript in 2023"
|
||||||
isNew: true
|
isNew: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/kubernetes.json"
|
jsonUrl: "/jsons/roadmaps/kubernetes.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/kubernetes.pdf"
|
pdfUrl: "/pdfs/roadmaps/kubernetes.pdf"
|
||||||
order: 14
|
order: 14
|
||||||
featuredTitle: "Kubernetes"
|
briefTitle: "Kubernetes"
|
||||||
featuredDescription: "Step by step guide to learning Kubernetes in 2023"
|
briefDescription: "Step by step guide to learning Kubernetes in 2023"
|
||||||
title: "Kubernetes Roadmap"
|
title: "Kubernetes Roadmap"
|
||||||
description: "Step by step guide to learning Kubernetes in 2023"
|
description: "Step by step guide to learning Kubernetes in 2023"
|
||||||
isNew: true
|
isNew: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/nodejs.json"
|
jsonUrl: "/jsons/roadmaps/nodejs.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/nodejs.pdf"
|
pdfUrl: "/pdfs/roadmaps/nodejs.pdf"
|
||||||
order: 6
|
order: 6
|
||||||
featuredTitle: "Node.js"
|
briefTitle: "Node.js"
|
||||||
featuredDescription: "Step by step guide to becoming a Node.js developer in 2023"
|
briefDescription: "Step by step guide to becoming a Node.js developer in 2023"
|
||||||
title: "Node.js Developer"
|
title: "Node.js Developer"
|
||||||
description: "Step by step guide to becoming a modern Node.js developer in 2023"
|
description: "Step by step guide to becoming a modern Node.js developer in 2023"
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
pdfUrl: "/pdfs/roadmaps/postgresql-dba.pdf"
|
pdfUrl: "/pdfs/roadmaps/postgresql-dba.pdf"
|
||||||
order: 5
|
order: 5
|
||||||
featuredTitle: "DBA"
|
briefTitle: "DBA"
|
||||||
featuredDescription: "Step by step guide to become a PostgreSQL DBA in 2023"
|
briefDescription: "Step by step guide to become a PostgreSQL DBA in 2023"
|
||||||
title: "PostgreSQL DBA"
|
title: "PostgreSQL DBA"
|
||||||
description: "Step by step guide to becoming a modern PostgreSQL DB Administrator in 2023"
|
description: "Step by step guide to becoming a modern PostgreSQL DB Administrator in 2023"
|
||||||
hasTopics: false
|
hasTopics: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/python.json"
|
jsonUrl: "/jsons/roadmaps/python.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/python.pdf"
|
pdfUrl: "/pdfs/roadmaps/python.pdf"
|
||||||
order: 7
|
order: 7
|
||||||
featuredTitle: "Python"
|
briefTitle: "Python"
|
||||||
featuredDescription: "Step by step guide to becoming a Python Developer in 2023"
|
briefDescription: "Step by step guide to becoming a Python Developer in 2023"
|
||||||
title: "Python Developer"
|
title: "Python Developer"
|
||||||
description: "Step by step guide to becoming a Python developer in 2023"
|
description: "Step by step guide to becoming a Python developer in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/qa.json"
|
jsonUrl: "/jsons/roadmaps/qa.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/qa.pdf"
|
pdfUrl: "/pdfs/roadmaps/qa.pdf"
|
||||||
order: 7
|
order: 7
|
||||||
featuredTitle: "QA"
|
briefTitle: "QA"
|
||||||
featuredDescription: "Step by step guide to becoming a modern QA Engineer in 2023"
|
briefDescription: "Step by step guide to becoming a modern QA Engineer in 2023"
|
||||||
title: "QA Engineer"
|
title: "QA Engineer"
|
||||||
description: "Steps to follow in order to become a modern QA Engineer in 2023"
|
description: "Steps to follow in order to become a modern QA Engineer in 2023"
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
order: 11
|
order: 11
|
||||||
featuredTitle: "React Native"
|
briefTitle: "React Native"
|
||||||
featuredDescription: "Step by step guide to becoming a React Native Developer in 2023"
|
briefDescription: "Step by step guide to becoming a React Native Developer in 2023"
|
||||||
title: "React Native Developer"
|
title: "React Native Developer"
|
||||||
description: "Step by step guide to becoming a React Native developer in 2023"
|
description: "Step by step guide to becoming a React Native developer in 2023"
|
||||||
isUpcoming: true
|
isUpcoming: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/react.json"
|
jsonUrl: "/jsons/roadmaps/react.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/react.pdf"
|
pdfUrl: "/pdfs/roadmaps/react.pdf"
|
||||||
order: 2
|
order: 2
|
||||||
featuredTitle: "React"
|
briefTitle: "React"
|
||||||
featuredDescription: "Step by step guide to become a React Developer in 2023"
|
briefDescription: "Step by step guide to become a React Developer in 2023"
|
||||||
title: "React Developer"
|
title: "React Developer"
|
||||||
description: "Everything that is there to learn about React and the ecosystem in 2023."
|
description: "Everything that is there to learn about React and the ecosystem in 2023."
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/software-architect.json"
|
jsonUrl: "/jsons/roadmaps/software-architect.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/software-architect.pdf"
|
pdfUrl: "/pdfs/roadmaps/software-architect.pdf"
|
||||||
order: 8
|
order: 8
|
||||||
featuredTitle: "Software Architect"
|
briefTitle: "Software Architect"
|
||||||
featuredDescription: "Step by step guide to become a Software Architect in 2023"
|
briefDescription: "Step by step guide to become a Software Architect in 2023"
|
||||||
title: "Software Architect"
|
title: "Software Architect"
|
||||||
description: "Step by step guide to becoming a Software Architect in 2023"
|
description: "Step by step guide to becoming a Software Architect in 2023"
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/software-design-architecture.json"
|
jsonUrl: "/jsons/roadmaps/software-design-architecture.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/software-design-architecture.pdf"
|
pdfUrl: "/pdfs/roadmaps/software-design-architecture.pdf"
|
||||||
order: 12
|
order: 12
|
||||||
featuredTitle: "Design and Architecture"
|
briefTitle: "Design and Architecture"
|
||||||
featuredDescription: "Guide to learn software design and architecture"
|
briefDescription: "Guide to learn software design and architecture"
|
||||||
title: "Software Design and Architecture"
|
title: "Software Design and Architecture"
|
||||||
description: "Step by step guide to learn software design and architecture"
|
description: "Step by step guide to learn software design and architecture"
|
||||||
isNew: false
|
isNew: false
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/spring-boot.json"
|
jsonUrl: "/jsons/roadmaps/spring-boot.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/spring-boot.pdf"
|
pdfUrl: "/pdfs/roadmaps/spring-boot.pdf"
|
||||||
order: 10
|
order: 10
|
||||||
featuredTitle: "Spring Boot"
|
briefTitle: "Spring Boot"
|
||||||
featuredDescription: "Step by step guide to becoming a Spring Boot Developer in 2023"
|
briefDescription: "Step by step guide to becoming a Spring Boot Developer in 2023"
|
||||||
title: "Spring Boot Developer"
|
title: "Spring Boot Developer"
|
||||||
description: "Step by step guide to becoming a Spring Boot developer in 2023"
|
description: "Step by step guide to becoming a Spring Boot developer in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/system-design.json"
|
jsonUrl: "/jsons/roadmaps/system-design.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/system-design.pdf"
|
pdfUrl: "/pdfs/roadmaps/system-design.pdf"
|
||||||
order: 8
|
order: 8
|
||||||
featuredTitle: "System Design"
|
briefTitle: "System Design"
|
||||||
featuredDescription: "Guide to learn system Design"
|
briefDescription: "Guide to learn system Design"
|
||||||
title: "System Design"
|
title: "System Design"
|
||||||
description: "Everything you need to know about designing large scale systems."
|
description: "Everything you need to know about designing large scale systems."
|
||||||
isNew: true
|
isNew: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/typescript.json"
|
jsonUrl: "/jsons/roadmaps/typescript.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/typescript.pdf"
|
pdfUrl: "/pdfs/roadmaps/typescript.pdf"
|
||||||
order: 6
|
order: 6
|
||||||
featuredTitle: "TypeScript"
|
briefTitle: "TypeScript"
|
||||||
featuredDescription: "Everything you need to learn about TypeScript in 2023"
|
briefDescription: "Everything you need to learn about TypeScript in 2023"
|
||||||
title: "TypeScript"
|
title: "TypeScript"
|
||||||
description: "Everything you need to learn about TypeScript in 2023"
|
description: "Everything you need to learn about TypeScript in 2023"
|
||||||
hasTopics: true
|
hasTopics: true
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
jsonUrl: "/jsons/roadmaps/vue.json"
|
jsonUrl: "/jsons/roadmaps/vue.json"
|
||||||
pdfUrl: "/pdfs/roadmaps/vue.pdf"
|
pdfUrl: "/pdfs/roadmaps/vue.pdf"
|
||||||
order: 4
|
order: 4
|
||||||
featuredTitle: "Vue"
|
briefTitle: "Vue"
|
||||||
featuredDescription: "Step by step guide to become a Vue Developer in 2023"
|
briefDescription: "Step by step guide to become a Vue Developer in 2023"
|
||||||
title: "Vue Developer"
|
title: "Vue Developer"
|
||||||
description: "Everything that is there to learn about Vue and the ecosystem in 2023."
|
description: "Everything that is there to learn about Vue and the ecosystem in 2023."
|
||||||
isNew: false
|
isNew: false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user