diff --git a/src/data/roadmaps/ai-agents/ai-agents.md b/src/data/roadmaps/ai-agents/ai-agents.md index a0df7e5b0..72fd972fe 100644 --- a/src/data/roadmaps/ai-agents/ai-agents.md +++ b/src/data/roadmaps/ai-agents/ai-agents.md @@ -20,7 +20,7 @@ schema: datePublished: '2025-04-29' dateModified: '2025-04-29' seo: - title: 'AI Agents Roadmap - roadmap.sh' + title: 'AI Agents Roadmap' description: 'Step by step guide to learn AI Agents in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'step by step guide for ai agents' @@ -50,6 +50,7 @@ relatedRoadmaps: - 'ai-data-scientist' - 'prompt-engineering' - 'data-analyst' + - 'mlops' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md b/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md index 9d0e15e38..c34606d14 100644 --- a/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md +++ b/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md @@ -14,7 +14,7 @@ dimensions: height: 2140 schema: headline: 'AI and Data Scientist Roadmap' - description: 'Learn how to become an AI and Data Scientist with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' + description: 'Learn how to become an AI and Data Scientist with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/ai-data-scientist.png' datePublished: '2023-08-17' dateModified: '2023-08-17' @@ -66,14 +66,14 @@ question: With curiosity and practice, anyone can start exploring the world of Data Science. seo: title: 'AI and Data Scientist Roadmap' - description: 'Learn to become an AI and Data Scientist using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.' + description: 'Learn to become an AI and Data Scientist using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern AI and Data Science.' keywords: - 'ai and data scientist roadmap 2024' - - 'ai and data scientist roadmap 2024' + - 'ai and data scientist roadmap 2025' - 'guide to becoming an ai and data scientist' - 'ai and data scientist roadmap' - 'ai scientist' - - 'ai scientist roadmap' + - 'ai scientist roadmap 2025' - 'data scientist roadmap' - 'ai skills' - 'data scientist skills' @@ -91,6 +91,9 @@ seo: - 'ai and data scientist quiz' - 'ai and data scientist interview questions' relatedRoadmaps: + - 'prompt-engineering' + - 'data-analyst' + - 'ai-engineer' - 'python' - 'backend' - 'devops' diff --git a/src/data/roadmaps/ai-engineer/ai-engineer.md b/src/data/roadmaps/ai-engineer/ai-engineer.md index 1a5fd8c7d..c7a79f6b8 100644 --- a/src/data/roadmaps/ai-engineer/ai-engineer.md +++ b/src/data/roadmaps/ai-engineer/ai-engineer.md @@ -24,9 +24,10 @@ schema: dateModified: '2024-10-03' seo: title: 'AI Engineer Roadmap' - description: 'Learn to become an AI Engineer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.' + description: 'Learn to become an AI Engineer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern AI development.' keywords: - 'ai engineer roadmap 2024' + - 'ai engineer roadmap 2025' - 'guide to becoming an ai engineer' - 'ai engineer roadmap' - 'ai engineer skills' @@ -35,6 +36,17 @@ seo: - 'skills for ai engineer' - 'ai engineer quiz' - 'ai engineer interview questions' + - 'ai engineer learning path' + - 'how to become ai engineer 2025' + - 'ai engineering concepts' + - 'ai engineering curriculum' + - 'ai engineer future' + - 'ai engineer requirements' + - 'machine learning engineer roadmap' + - 'generative ai engineer' + - 'python for ai engineer' + - 'cloud ai services 2025' + - 'data engineering for ai' relatedRoadmaps: - 'ai-data-scientist' - 'prompt-engineering' diff --git a/src/data/roadmaps/ai-red-teaming/ai-red-teaming.md b/src/data/roadmaps/ai-red-teaming/ai-red-teaming.md index b4e35bda4..ead759052 100644 --- a/src/data/roadmaps/ai-red-teaming/ai-red-teaming.md +++ b/src/data/roadmaps/ai-red-teaming/ai-red-teaming.md @@ -20,7 +20,7 @@ schema: datePublished: '2025-04-22' dateModified: '2025-04-22' seo: - title: 'AI Red Teaming Roadmap - roadmap.sh' + title: 'AI Red Teaming Roadmap' description: 'Step by step guide to learn AI Red Teaming in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'ai red teaming tutorial' diff --git a/src/data/roadmaps/android/android.md b/src/data/roadmaps/android/android.md index b377efa05..4a7bf4421 100644 --- a/src/data/roadmaps/android/android.md +++ b/src/data/roadmaps/android/android.md @@ -23,8 +23,14 @@ seo: keywords: - 'guide to becoming an android developer' - 'android developer roadmap' + - 'android developer roadmap 2025' - 'android roadmap' + - 'kotlin developer roadmap' + - 'android roadmap 2025' - 'become android developer' + - 'android application development' + - 'android application development roadmap' + - 'android application development 2025' - 'android developer skills' - 'android skills test' - 'skills for android development' @@ -35,6 +41,9 @@ seo: relatedRoadmaps: - 'react-native' - 'flutter' + - 'java' + - 'spring-boot' + - 'rust' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/angular/angular.md b/src/data/roadmaps/angular/angular.md index 4eb340694..29ade882c 100644 --- a/src/data/roadmaps/angular/angular.md +++ b/src/data/roadmaps/angular/angular.md @@ -24,6 +24,7 @@ seo: - 'guide to becoming a angular developer' - 'angular developer roadmap' - 'angular roadmap' + - 'angular roadmap 2025' - 'become angular developer' - 'angular developer skills' - 'angular skills test' @@ -32,6 +33,16 @@ seo: - 'what is angular' - 'angular quiz' - 'angular interview questions' + - 'future of angular development' + - 'angular learning path' + - 'angular tutorial' + - 'angular for beginners' + - 'how to learn angular' + - 'angular fundamentals' + - 'angular developer career' + - 'frontend developer angular' + - 'typescript for angular' + - 'angular architecture 2025' relatedRoadmaps: - 'frontend' - 'javascript' diff --git a/src/data/roadmaps/api-design/api-design.md b/src/data/roadmaps/api-design/api-design.md index c55ddb783..bf4d98200 100644 --- a/src/data/roadmaps/api-design/api-design.md +++ b/src/data/roadmaps/api-design/api-design.md @@ -9,6 +9,7 @@ title: 'API Design' description: 'Step by step guide to learn how to design and build robust APIs.' isNew: false hasTopics: true +renderer: 'editor' dimensions: width: 968 height: 2317.91 @@ -25,7 +26,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' schema: headline: 'API Design' description: 'Step by step guide to learn how to design and build robust APIs.' @@ -39,12 +40,12 @@ seo: - 'guide to becoming a api designer' - 'guide to becoming an api engineer' - 'api developer' + - 'api design roadmap 2025' + - 'api design roadmap' - 'api engineer' + - 'api design engineer roadmap' - 'api skills' - 'guide to api' - - 'asp.net developer roadmap' - - 'asp net developer roadmap' - - 'asp developer roadmap' - 'api roadmap' - 'api skills' - 'api skills test' @@ -55,6 +56,7 @@ seo: - 'api interview questions' - 'api engineer roadmap' - 'api developer roadmap' + - 'api developer roadmap 2025' - 'become an api developer' - 'api developer career path' - 'api developer' @@ -64,7 +66,7 @@ relatedRoadmaps: - 'devops' - 'python' - 'golang' - - 'java' + - 'design-system' - 'nodejs' sitemap: priority: 1 @@ -73,5 +75,4 @@ tags: - 'roadmap' - 'main-sitemap' - 'skill-roadmap' -renderer: 'editor' --- diff --git a/src/data/roadmaps/aspnet-core/aspnet-core.md b/src/data/roadmaps/aspnet-core/aspnet-core.md index e94d60a29..10f56b0fc 100644 --- a/src/data/roadmaps/aspnet-core/aspnet-core.md +++ b/src/data/roadmaps/aspnet-core/aspnet-core.md @@ -25,7 +25,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' schema: headline: 'ASP.NET Core Developer Roadmap' description: 'Learn how to become a ASP.NET Core Developer with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' @@ -33,7 +33,7 @@ schema: datePublished: '2023-01-05' dateModified: '2023-01-20' seo: - title: 'Learn to become a modern ASP.NET core developer' + title: 'ASP.NET Core Roadmap' description: 'Community driven, articles, resources, guides, interview questions, quizzes for asp.net core development. Learn to become a modern ASP.NET core developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a developer' @@ -43,13 +43,14 @@ seo: - 'asp.net core skills' - 'guide to asp.net core' - 'asp.net developer roadmap' - - 'asp net developer roadmap' + - 'asp net developer roadmap 2025' - 'asp developer roadmap' + - 'asp developer roadmap 2025' - 'asp.net core roadmap' - 'asp.net core skills' - 'asp.net core skills test' - 'skills for asp.net core' - - 'cloud development' + - 'cloud development with asp.net' - 'what is asp.net core' - 'asp.net core quiz' - 'asp.net core interview questions' @@ -57,14 +58,13 @@ seo: - 'asp.net core developer roadmap' - 'become an asp.net core developer' - 'asp.net core developer career path' - - 'asp.net core developer' - 'modern asp.net core developer' relatedRoadmaps: - 'backend' - 'devops' - 'python' - - 'golang' - - 'java' + - 'cpp' + - 'data-analyst' - 'nodejs' sitemap: priority: 1 diff --git a/src/data/roadmaps/aws/aws.md b/src/data/roadmaps/aws/aws.md index 16f662ab3..e2af0596a 100644 --- a/src/data/roadmaps/aws/aws.md +++ b/src/data/roadmaps/aws/aws.md @@ -19,20 +19,20 @@ schema: datePublished: '2023-11-29' dateModified: '2023-11-29' seo: - title: 'AWS Roadmap - roadmap.sh' + title: 'AWS Roadmap' description: 'Step by step guide to learn AWS in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - - 'aws tutorial' - 'step by step guide for aws' - - 'aws for beginners' - 'how to learn aws' - 'use aws in production' - - 'aws roadmap 2024' - 'guide to learning aws' + - 'aws for beginners' + - 'aws tutorial' + - 'aws roadmap 2025' - 'aws roadmap' - 'aws learning path' - 'aws learning roadmap' - - 'container roadmap' + - 'aws learning roadmap 2025' - 'aws' - 'aws learning guide' - 'aws skills' @@ -44,10 +44,16 @@ seo: - 'aws career path' - 'learn aws for development' - 'what is aws' + - 'amazon web services roadmap' + - 'amazon web services tools' + - 'learn amazon web services' - 'aws quiz' - 'aws interview questions' relatedRoadmaps: - 'devops' + - 'computer-science' + - 'cloudflare' + - 'linux' - 'backend' sitemap: priority: 1 diff --git a/src/data/roadmaps/backend/backend.md b/src/data/roadmaps/backend/backend.md index 1f4361a44..313eb2808 100644 --- a/src/data/roadmaps/backend/backend.md +++ b/src/data/roadmaps/backend/backend.md @@ -22,7 +22,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' partner: description: "Get the latest Backend news from our sister site" link: "https://thenewstack.io/?utm_source=roadmap.sh&utm_medium=Referral&utm_campaign=Alert" @@ -44,11 +44,11 @@ schema: datePublished: '2023-01-05' dateModified: '2023-09-16' seo: - title: 'Backend Developer Roadmap: What is Backend Development?' + title: 'Backend Developer Roadmap: What is Backend Development' description: 'Learn what backend development is, what backend developers do and how to become one using our community-driven roadmap.' keywords: - - 'backend roadmap 2024' - - 'backend developer roadmap 2024' + - 'backend roadmap 2025' + - 'backend developer roadmap 2025' - 'guide to becoming a developer' - 'guide to becoming a backend developer' - 'backend roadmap' @@ -63,21 +63,20 @@ seo: - 'backend developer roadmap' - 'become a backend developer' - 'backend developer career path' + - 'typescript developer' - 'javascript developer' - 'modern javascript developer' - - 'node developer' + - 'nodejs developer' - 'skills for backend development' - 'learn backend development' - 'what is backend development' - 'backend developer quiz' - 'backend developer interview questions' relatedRoadmaps: - - 'docker' + - 'frontend' - 'full-stack' - 'system-design' - 'python' - - 'java' - - 'golang' - 'devops' - 'javascript' - 'nodejs' diff --git a/src/data/roadmaps/blockchain/blockchain.md b/src/data/roadmaps/blockchain/blockchain.md index e0654c63f..12df8b621 100644 --- a/src/data/roadmaps/blockchain/blockchain.md +++ b/src/data/roadmaps/blockchain/blockchain.md @@ -22,15 +22,13 @@ seo: title: 'Blockchain Developer Roadmap: Learn to become a blockchain developer' description: 'Learn to become a blockchain developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.' keywords: - - 'blockchain roadmap 2024' + - 'blockchain roadmap 2025' - 'web3 developer roadmap' - - 'web3 developer roadmap 2024' + - 'web3 developer roadmap 2025' - 'web3 roadmap' - - 'blockchain developer roadmap 2024' - - 'guide to becoming a blockchain developer' + - 'blockchain developer roadmap 2025' - 'guide to becoming a blockchain developer' - 'blockchain roadmap' - - 'blockchain developer' - 'blockchain engineer' - 'blockchain skills' - 'blockchain development' @@ -41,22 +39,18 @@ seo: - 'blockchain developer roadmap' - 'become a blockchain developer' - 'blockchain developer career path' - - 'javascript developer' - - 'modern javascript developer' - - 'node developer' - 'skills for blockchain development' - 'learn blockchain development' - 'what is blockchain development' - 'blockchain developer quiz' - 'blockchain developer interview questions' relatedRoadmaps: + - 'computer-science' + - 'linux' + - 'software-architect' - 'frontend' - 'backend' - - 'javascript' - 'nodejs' - - 'react' - - 'vue' - - 'angular' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/cloudflare/cloudflare.md b/src/data/roadmaps/cloudflare/cloudflare.md index 29106d355..2a6c9809f 100644 --- a/src/data/roadmaps/cloudflare/cloudflare.md +++ b/src/data/roadmaps/cloudflare/cloudflare.md @@ -19,14 +19,15 @@ schema: datePublished: '2025-02-12' dateModified: '2025-02-12' seo: - title: 'Cloudflare Roadmap - roadmap.sh' + title: 'Cloudflare Roadmap' description: 'Step by step guide to learn Cloudflare in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'cloudflare tutorial' - 'step by step guide for cloudflare' - 'how to learn cloudflare' - 'use cloudflare in production' - - 'cloudflare roadmap 2024' + - 'cloudflare roadmap 2025' + - 'learn cloudflare tools' - 'guide to learning cloudflare' - 'cloudflare for beginners' - 'cloudflare roadmap' diff --git a/src/data/roadmaps/code-review/code-review.md b/src/data/roadmaps/code-review/code-review.md index 365f17da2..87874fcdc 100644 --- a/src/data/roadmaps/code-review/code-review.md +++ b/src/data/roadmaps/code-review/code-review.md @@ -18,15 +18,17 @@ schema: datePublished: '2023-06-03' dateModified: '2023-06-03' seo: - title: 'Code Review - roadmap.sh' + title: 'Code Review Guide' description: 'Learn what to review when conducting code reviews. We also have questions to ask yourself under each node of the pyramid to guide you further.' keywords: - 'code review tutorial' - 'code review guide' - 'code review for beginners' - 'code reviews' + - 'code review 2025' - 'code review best practices' - 'code review roadmap 2024' + - 'code review roadmap 2025' - 'guide to learning code review' - 'code review roadmap' - 'code review learning path' @@ -36,6 +38,7 @@ relatedRoadmaps: - 'backend' - 'frontend' - 'devops' + - 'engineering-manager' - 'system-design' sitemap: priority: 1 diff --git a/src/data/roadmaps/computer-science/computer-science.md b/src/data/roadmaps/computer-science/computer-science.md index 949f0edc8..fe508233d 100644 --- a/src/data/roadmaps/computer-science/computer-science.md +++ b/src/data/roadmaps/computer-science/computer-science.md @@ -36,13 +36,17 @@ seo: - 'cs roadmap' - 'computer science curriculum' - 'cs curriculum' + - 'compscience roadmap' + - 'comp science roadmap' - 'skills for computer science' - 'what is computer science' - 'computer science quiz' - 'computer science interview questions' relatedRoadmaps: - - 'frontend' - - 'backend' + - 'linux' + - 'php' + - 'blockchain' + - 'aws' - 'devops' - 'software-design-architecture' sitemap: diff --git a/src/data/roadmaps/cpp/cpp.md b/src/data/roadmaps/cpp/cpp.md index 69b3f06a9..a7d9cf370 100644 --- a/src/data/roadmaps/cpp/cpp.md +++ b/src/data/roadmaps/cpp/cpp.md @@ -23,30 +23,35 @@ seo: description: 'Community driven, articles, resources, guides, interview questions, quizzes for C++ development. Learn to become a modern C++ developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a c++ developer' - - 'c++ developer' + - 'c++ developer 2025' - 'c++ engineer' - 'c++ skills' + - 'cpp roadmap 2025' - 'guide to c++' - 'c++ roadmap' + - 'c++ roadmap 2025' - 'c++ skills' - 'c++ skills test' - 'skills for c++' - 'what is c++' + - 'c plus plus roadmap' + - 'c plus plus developer' - 'c++ quiz' - 'c++ interview questions' - 'c++ engineer roadmap' - 'c++ developer roadmap' + - 'c++ developer roadmap 2025' - 'become a c++ developer' - 'c++ developer career path' - 'c++ developer' - 'modern c++ developer' relatedRoadmaps: - - 'backend' - - 'devops' + - 'rust' + - 'linux' - 'python' - - 'golang' + - 'computer-science' - 'java' - - 'nodejs' + - 'datastructures-and-algorithms' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/cyber-security/cyber-security.md b/src/data/roadmaps/cyber-security/cyber-security.md index fa1c17fd4..f1ea5d796 100644 --- a/src/data/roadmaps/cyber-security/cyber-security.md +++ b/src/data/roadmaps/cyber-security/cyber-security.md @@ -23,11 +23,12 @@ seo: description: 'Community driven, articles, resources, guides, interview questions, quizzes for cyber security. Learn to become a modern Cyber Security Expert by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a cyber security expert' - - 'guide to becoming a cyber security expert' + - 'guide to becoming a cyber security expert in 2025' - 'cyber security expert' - 'cyber security skills' - 'guide to cyber security' - 'cyber security roadmap' + - 'cyber security roadmap 2025' - 'cyber security skills test' - 'skills for cyber security' - 'what is cyber security' @@ -35,13 +36,20 @@ seo: - 'cyber security interview questions' - 'cyber security engineer roadmap' - 'cyber security expert roadmap' + - 'cyber security expert roadmap 2025' - 'become a cyber security expert' - 'cyber security expert career path' - 'modern cyber security expert' + - 'digital safety roadmap' + - 'cybersecurity roadmap' + - 'cybersecurity roadmap 2025' + - 'cybersecurity skills 2025' relatedRoadmaps: - - 'backend' - - 'devops' + - 'linux' + - 'computer-science' + - 'docker' - 'python' + - 'cpp' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/data-analyst/data-analyst.md b/src/data/roadmaps/data-analyst/data-analyst.md index baf8e5ac2..fe6f781cf 100644 --- a/src/data/roadmaps/data-analyst/data-analyst.md +++ b/src/data/roadmaps/data-analyst/data-analyst.md @@ -25,10 +25,10 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' schema: headline: 'Data Analyst Roadmap' - description: 'Learn how to become an Data Analyst with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' + description: 'Learn how to become an Data Analyst with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/data-analyst.png' datePublished: '2024-04-02' dateModified: '2024-04-02' @@ -64,12 +64,12 @@ question: When it comes to skills, understanding and having proficiency in languages such as Python or R, along with expertise in various tools like Power BI, are incredibly valuable here. They enable you to perform predictive modeling and even apply machine learning techniques when needed. seo: title: 'Data Analyst Roadmap' - description: 'Learn to become an Data Analyst using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.' + description: 'Learn to become an Data Analyst using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern data analysts.' keywords: - - 'data analyst roadmap 2024' - - 'data analytics roadmap 2024' + - 'data analyst roadmap 2025' + - 'data analytics roadmap 2025' - 'guide to becoming an data analyst' - - 'data analyst roadmap' + - 'easy data analyst roadmap' - 'data analyst' - 'data analyst roadmap' - 'data scientist roadmap' diff --git a/src/data/roadmaps/datastructures-and-algorithms/datastructures-and-algorithms.md b/src/data/roadmaps/datastructures-and-algorithms/datastructures-and-algorithms.md index 5aa0c3014..1da4f4aba 100644 --- a/src/data/roadmaps/datastructures-and-algorithms/datastructures-and-algorithms.md +++ b/src/data/roadmaps/datastructures-and-algorithms/datastructures-and-algorithms.md @@ -14,22 +14,32 @@ dimensions: height: 2525 schema: headline: 'Data Structures and Algorithms Roadmap' - description: 'Learn about Data Structures and Algorithms with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' + description: 'Learn about Data Structures and Algorithms with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/datastructures-and-algorithms.png' datePublished: '2024-02-20' dateModified: '2024-02-20' seo: title: 'Data Structures and Algorithms Roadmap' - description: 'Learn about Data Structures and Algorithms using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.' + description: 'Learn about Data Structures and Algorithms using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern data structure and algorithms.' keywords: - - 'datastructures and algorithms roadmap 2024' + - 'dsa' + - 'dsa roadmap' + - 'dsa roadmap 2025' + - 'learn data structures' + - 'learn algorithms' + - 'datastructures and algorithms roadmap 2025' - 'datastructures and algorithms engineer' - 'data structures roadmap' + - 'data structures roadmap 2025' - 'algorithms roadmap' + - 'algorithms roadmap 2025' - 'self-taught datastructures and algorithms' relatedRoadmaps: - 'computer-science' - 'python' + - 'cpp' + - 'linux' + - 'rust' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/design-system/design-system.md b/src/data/roadmaps/design-system/design-system.md index 6abd58e08..c5b9c4717 100644 --- a/src/data/roadmaps/design-system/design-system.md +++ b/src/data/roadmaps/design-system/design-system.md @@ -19,24 +19,24 @@ schema: datePublished: '2023-01-05' dateModified: '2023-01-19' seo: - title: 'How to Create a Design System' + title: 'Design System Roadmap' description: 'Learn how to create a design system or become a design system engineer with this step by step guide with resources.' keywords: - 'guide to create a design system' - 'guide to becoming a design system engineer' - 'design system engineer' - - 'design system engineer' + - 'design system engineer 2025' - 'design system skills' - 'guide to design system' - 'design system roadmap' - - 'design system skills' + - 'design system skills 2025' - 'design system skills test' - 'skills for design system' - 'what is design system' - 'design system quiz' - 'design system interview questions' - 'design system engineer roadmap' - - 'design system engineer roadmap' + - 'design system engineer roadmap 2025' - 'become a design system engineer' - 'design system engineer career path' - 'design system engineer' @@ -45,9 +45,9 @@ relatedRoadmaps: - 'frontend' - 'javascript' - 'react' - - 'vue' - - 'angular' - 'nodejs' + - 'software-architect + - 'system-design' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/devops/devops.md b/src/data/roadmaps/devops/devops.md index 57631b8a5..d69ebf1ed 100644 --- a/src/data/roadmaps/devops/devops.md +++ b/src/data/roadmaps/devops/devops.md @@ -57,9 +57,9 @@ seo: title: 'DevOps Roadmap: Learn to become a DevOps Engineer or SRE' description: 'Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in our community-driven roadmap.' keywords: - - 'devops roadmap 2024' - - 'sre roadmap 2024' - - 'operations roadmap 2024' + - 'devops roadmap 2025' + - 'sre roadmap 2025' + - 'operations roadmap 2025' - 'guide to becoming a devops engineer' - 'devops roadmap' - 'sre roadmap' diff --git a/src/data/roadmaps/devrel/devrel.md b/src/data/roadmaps/devrel/devrel.md index 2a7d6bf69..f005e1915 100644 --- a/src/data/roadmaps/devrel/devrel.md +++ b/src/data/roadmaps/devrel/devrel.md @@ -27,29 +27,24 @@ schema: datePublished: '2024-07-04' dateModified: '2024-07-04' seo: - title: 'DevRel Roadmap: What is DevRel Engineering?' + title: 'DevRel Roadmap' description: 'Learn what DevRel is, what developer advocates do and how to become one using our community-driven roadmap.' keywords: - 'devrel roadmap 2024' + - 'devrel roadmap 2025' - 'devrel enginer roadmap 2024' - - 'devrel roadmap 2024' + - 'devrel enginer roadmap 2025' - 'guide to becoming a developer' - 'guide to becoming a devrel' - 'devrel roadmap' - 'devrel' - 'developer relations engineer' - 'devrel skills' - - 'devrel' - - 'javascript developer' - - 'devrel skills' - 'devrel skills test' - 'developer relations roadmap' - - 'devrel roadmap' + - 'developer relations roadmap 2025' - 'become a devrel' - 'devrel career path' - - 'javascript developer' - - 'modern javascript developer' - - 'node developer' - 'skills for devrel' - 'learn devrel' - 'what is devrel' @@ -61,6 +56,7 @@ relatedRoadmaps: - 'backend' - 'full-stack' - 'product-manager' + - 'qa' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/docker/docker.md b/src/data/roadmaps/docker/docker.md index ae7d6bcaf..fd4f6cea5 100644 --- a/src/data/roadmaps/docker/docker.md +++ b/src/data/roadmaps/docker/docker.md @@ -19,7 +19,7 @@ schema: datePublished: '2023-05-10' dateModified: '2023-05-10' seo: - title: 'Docker Roadmap - roadmap.sh' + title: 'Docker Roadmap' description: 'Step by step guide to learn Docker in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'docker tutorial' @@ -27,12 +27,14 @@ seo: - 'docker for beginners' - 'how to learn docker' - 'use docker in production' - - 'docker roadmap 2024' + - 'docker roadmap 2025' - 'guide to learning docker' - 'docker roadmap' - 'docker learning path' - 'docker learning roadmap' + - 'docker learning roadmap 2025' - 'container roadmap' + - 'container roadmap 2025' - 'docker' - 'docker learning guide' - 'docker skills' @@ -49,6 +51,9 @@ seo: relatedRoadmaps: - 'devops' - 'backend' + - 'kubernetes' + - 'linux' + - 'aws' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/engineering-manager/engineering-manager.md b/src/data/roadmaps/engineering-manager/engineering-manager.md index 017e5da70..ea429978a 100644 --- a/src/data/roadmaps/engineering-manager/engineering-manager.md +++ b/src/data/roadmaps/engineering-manager/engineering-manager.md @@ -1,10 +1,11 @@ --- -pdfUrl: 'https://roadmap.sh/roadmaps/engineering-manager.pdf' +pdfUrl: '/pdfs/roadmaps/engineering-manager.pdf' +jsonUrl: '/jsons/roadmaps/engineering-manager.json' order: 20 -title: Engineering Manager -description: Everything you need to know to become a Engineering Manager. -briefTitle: Engineering Manager -briefDescription: Everything you need to know to become a Engineering Manager. +title: 'Engineering Manager' +description: 'Everything you need to know to become a Engineering Manager.' +briefTitle: 'Engineering Manager' +briefDescription: 'Everything you need to know to become a Engineering Manager.' hasTopics: true isHidden: false isUpcoming: false @@ -13,21 +14,31 @@ partner: description: "Ready-to use free on/offboarding templates for new employees" link: "https://www.silo.team/book-a-demo-silo-team?utm_source=affiliate1&utm_medium=referral&utm_campaign=free_onboarding_checklist" linkText: "silo.team" -seo: - title: Engineering Manager - description: Learn what engineering management is, what engineering managers do and how to become one using our community-driven roadmap. dimensions: width: 968 height: 3950 schema: - headline: Engineering Manager - description: Learn what engineering management is, what engineering managers do and how to become one using our community-driven roadmap. + headline: 'Engineering Manager' + description: 'Learn what engineering management is, what engineering managers do and how to become one using our community-driven roadmap.' datePublished: '2024-11-18' dateModified: '2024-11-18' - imageUrl: https://roadmap.sh/roadmaps/engineering-manager.png + imageUrl: 'https://roadmap.sh/roadmaps/engineering-manager.png' +seo: + title: 'Engineering Manager' + description: 'Learn what engineering management is, what engineering managers do and how to become one using our community-driven roadmap.' + keywords: + - 'engineering manager' + - 'engineering manager roadmap' + - 'engineering manager roadmap 2025' + - 'Engineering Management' + - 'become an Engineering Manager' + - 'tech leadership' + - 'software engineering manager' + - 'management skills' + - 'technical leadership' + - 'career roadmap' relatedRoadmaps: - 'backend' - - 'devops' - 'software-architect' - 'system-design' - 'software-design-architecture' diff --git a/src/data/roadmaps/flutter/flutter.md b/src/data/roadmaps/flutter/flutter.md index aebea6d23..a041445d8 100644 --- a/src/data/roadmaps/flutter/flutter.md +++ b/src/data/roadmaps/flutter/flutter.md @@ -19,15 +19,16 @@ schema: datePublished: '2023-01-05' dateModified: '2023-01-20' seo: - title: 'Learn to become a modern Flutter developer' + title: 'Flutter Roadmap: Learn to become a modern Flutter developer' description: 'Community driven, articles, resources, guides, interview questions, quizzes for flutter development. Learn to become a modern Flutter developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a flutter developer' - - 'guide to becoming a flutter developer' + - 'guide to becoming a flutter developer 2025' - 'flutter developer' - 'flutter engineer' - 'guide to flutter' - 'flutter roadmap' + - 'flutter roadmap 2025' - 'flutter skills' - 'flutter skills test' - 'skills for flutter' @@ -40,12 +41,12 @@ seo: - 'flutter developer career path' - 'modern flutter developer' relatedRoadmaps: + - 'react-native' + - 'android' - 'backend' - 'devops' - 'python' - 'golang' - - 'java' - - 'nodejs' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/frontend/frontend.md b/src/data/roadmaps/frontend/frontend.md index 49db89e17..5c4626ab9 100644 --- a/src/data/roadmaps/frontend/frontend.md +++ b/src/data/roadmaps/frontend/frontend.md @@ -65,9 +65,9 @@ seo: title: 'Frontend Developer Roadmap: What is Frontend Development?' description: 'Learn what Frontend Development is, what frontend developers do and how to become a modern frontend developer using our community-driven roadmap.' keywords: - - 'javascript roadmap 2024' - - 'frontend roadmap 2024' - - 'frontend developer roadmap 2024' + - 'javascript roadmap 2025' + - 'frontend roadmap 2025' + - 'frontend developer roadmap 2025' - 'guide to becoming a developer' - 'guide to becoming a frontend developer' - 'frontend developer' diff --git a/src/data/roadmaps/full-stack/full-stack.md b/src/data/roadmaps/full-stack/full-stack.md index 81fceb348..b4a530e0a 100644 --- a/src/data/roadmaps/full-stack/full-stack.md +++ b/src/data/roadmaps/full-stack/full-stack.md @@ -25,7 +25,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' question: title: 'What is a Full Stack Developer?' description: | @@ -72,10 +72,10 @@ seo: title: 'Full Stack Developer Roadmap' description: 'Learn to become a modern full stack developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern full stack development.' keywords: - - 'javascript roadmap 2024' - - 'full stack roadmap 2024' - - 'full stack developer roadmap 2024' - - 'guide to becoming a developer' + - 'javascript roadmap 2025' + - 'full stack roadmap 2025' + - 'full stack developer roadmap 2025' + - 'guide to becoming a mern developer' - 'guide to becoming a full stack developer' - 'full stack developer' - 'full stack engineer' diff --git a/src/data/roadmaps/game-developer/game-developer.md b/src/data/roadmaps/game-developer/game-developer.md index 09b76302e..a92080bd2 100644 --- a/src/data/roadmaps/game-developer/game-developer.md +++ b/src/data/roadmaps/game-developer/game-developer.md @@ -22,7 +22,7 @@ seo: description: 'Learn what game development is, what game developers do and how to become one using our community-driven roadmap.' keywords: - 'game developer roadmap 2024' - - 'game developer roadmap 2024' + - 'game developer roadmap 2025' - 'guide to becoming a developer' - 'guide to becoming a game developer' - 'game developer roadmap' @@ -30,14 +30,11 @@ seo: - 'game engineer' - 'game skills' - 'game development' - - 'javascript developer' - 'game development skills' - 'game development skills test' - 'game engineer roadmap' - - 'game developer roadmap' - 'become a game developer' - 'game developer career path' - - 'javascript developer' - 'modern javascript developer' - 'node developer' - 'skills for game development' @@ -47,6 +44,10 @@ seo: - 'game developer interview questions' relatedRoadmaps: - 'backend' + - 'server-side-game-developer' + - 'react-native' + - 'python' + - 'javascript' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/git-github/git-github.md b/src/data/roadmaps/git-github/git-github.md index 3cf56490a..87b529bb3 100644 --- a/src/data/roadmaps/git-github/git-github.md +++ b/src/data/roadmaps/git-github/git-github.md @@ -22,14 +22,31 @@ seo: title: 'Learn Git and GitHub' description: 'Learn about Git and GitHub using this roadmap. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - - 'learn git and github 2024' + - 'learn git and github 2025' - 'git roadmap' + - 'github roadmap' + - 'git roadmap 2025' + - 'github roadmap 2025' - 'learn github' + - 'github tutorial' + - 'git for beginners' + - 'version control' + - 'git commands' + - 'git vcs roadmap' + - 'github features' + - 'pull requests' + - 'github actions' + - 'open source github roadmap' + - 'become a git expert' + - 'github developer career path' + - 'how to use git and github' + - 'git github roadmap 2025' relatedRoadmaps: - 'computer-science' - 'frontend' - 'backend' - 'devops' + - 'linux' - 'full-stack' sitemap: priority: 1 diff --git a/src/data/roadmaps/golang/golang.md b/src/data/roadmaps/golang/golang.md index 0d5a4663f..8d3554ed3 100644 --- a/src/data/roadmaps/golang/golang.md +++ b/src/data/roadmaps/golang/golang.md @@ -61,7 +61,9 @@ seo: - 'guide to golang' - 'guide to go' - 'golang roadmap' + - 'golang roadmap 2025' - 'go roadmap' + - 'go roadmap 2025' - 'golang skills' - 'go skills' - 'golang skills test' diff --git a/src/data/roadmaps/graphql/graphql.md b/src/data/roadmaps/graphql/graphql.md index 4000a9cf2..faae6e162 100644 --- a/src/data/roadmaps/graphql/graphql.md +++ b/src/data/roadmaps/graphql/graphql.md @@ -24,7 +24,7 @@ seo: keywords: - 'guide to learn graphql' - 'graphql roadmap' - - 'graphql roadmap' + - 'graphql roadmap 2025' - 'modern graphql roadmap' - 'fullstack graphql roadmap' - 'design and architecture roadmap' diff --git a/src/data/roadmaps/ios/ios.md b/src/data/roadmaps/ios/ios.md index dcb738793..d268e580e 100644 --- a/src/data/roadmaps/ios/ios.md +++ b/src/data/roadmaps/ios/ios.md @@ -22,18 +22,22 @@ seo: keywords: - 'guide to becoming an ios developer' - 'ios developer roadmap' + - 'ios developer roadmap 2025' - 'ios roadmap' + - 'ios roadmap 2025' - 'become ios developer' - 'ios developer skills' - 'ios skills test' - 'skills for ios development' - 'learn ios development' + - 'apple developer roadmap' - 'what is ios' - 'ios quiz' - 'ios interview questions' relatedRoadmaps: - 'react-native' - 'flutter' + - 'rust' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/java/java.md b/src/data/roadmaps/java/java.md index 1c86e6970..f2625a712 100644 --- a/src/data/roadmaps/java/java.md +++ b/src/data/roadmaps/java/java.md @@ -21,7 +21,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' question: title: 'What is a Java Developer?' description: | @@ -83,6 +83,7 @@ seo: - 'java skills' - 'guide to java' - 'java roadmap' + - 'java roadmap 2025' - 'java skills' - 'java skills test' - 'skills for java' @@ -91,6 +92,8 @@ seo: - 'java quiz' - 'java interview questions' - 'java engineer roadmap' + - 'java engineer roadmap 2025' + - 'java developer roadmap 2025' - 'java developer roadmap' - 'become a java developer' - 'java developer career path' @@ -100,10 +103,8 @@ relatedRoadmaps: - 'backend' - 'spring-boot' - 'devops' - - 'python' - 'golang' - 'javascript' - - 'nodejs' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/javascript/javascript.md b/src/data/roadmaps/javascript/javascript.md index d02b2f426..d3b79b742 100644 --- a/src/data/roadmaps/javascript/javascript.md +++ b/src/data/roadmaps/javascript/javascript.md @@ -37,10 +37,13 @@ seo: 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 2024' + - 'javascript guide 2025' - 'learn javascript' - 'step by step javascript guide' - 'javascript roadmap 2024' + - 'javascript roadmap 2025' - 'javascript developer roadmap 2024' + - 'javascript developer roadmap 2025' - 'guide to becoming a javascript developer' - 'javascript developer roadmap' - 'javascript roadmap' diff --git a/src/data/roadmaps/kubernetes/kubernetes.md b/src/data/roadmaps/kubernetes/kubernetes.md index 498831cce..224d151b7 100644 --- a/src/data/roadmaps/kubernetes/kubernetes.md +++ b/src/data/roadmaps/kubernetes/kubernetes.md @@ -23,16 +23,17 @@ schema: datePublished: '2023-05-04' dateModified: '2023-05-04' seo: - title: 'Kubernetes Roadmap - roadmap.sh' + title: 'Kubernetes Roadmap' description: 'Step by step guide to learn Kubernetes in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'kubernetes tutorial' - 'step by step kubernetes' - 'kubernetes roadmap 2024' + - 'kubernetes roadmap 2025' - 'guide to learning kubernetes' - - 'kubernetes roadmap' - 'kubernetes' - 'kubernetes engineer' + - 'kubernetes engineer 2025' - 'kubernetes skills' - 'kubernetes development' - 'kubernetes development skills' @@ -46,8 +47,9 @@ seo: - 'kubernetes quiz' - 'kubernetes interview questions' relatedRoadmaps: + - 'docker' - 'devops' - - 'system-design' + - 'cloudflare' - 'backend' sitemap: priority: 1 diff --git a/src/data/roadmaps/linux/linux.md b/src/data/roadmaps/linux/linux.md index 7285f7cab..587983b90 100644 --- a/src/data/roadmaps/linux/linux.md +++ b/src/data/roadmaps/linux/linux.md @@ -19,7 +19,7 @@ schema: datePublished: '2024-04-24' dateModified: '2024-04-24' seo: - title: 'Linux Roadmap - roadmap.sh' + title: 'Linux Roadmap' description: 'Step by step guide to learn Linux in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'step by step guide for linux' @@ -50,6 +50,7 @@ relatedRoadmaps: - 'devops' - 'backend' - 'docker' + - 'cyber-security' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/mlops/mlops.md b/src/data/roadmaps/mlops/mlops.md index 1d35a570a..881ada8ad 100644 --- a/src/data/roadmaps/mlops/mlops.md +++ b/src/data/roadmaps/mlops/mlops.md @@ -20,10 +20,13 @@ schema: dateModified: '2024-07-18' seo: title: 'MLOps Roadmap' - description: 'Learn about MLOps using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.' + description: 'Learn about MLOps using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern machine learning operations.' keywords: - - 'mlops roadmap 2024' + - 'mlops roadmap 2024 + - 'mlops roadmap 2025' + - 'mlops roadmap' - 'mlops engineer' + - 'machine learning expert' - 'machine learning engineer' - 'ai ops engineer' relatedRoadmaps: diff --git a/src/data/roadmaps/mongodb/mongodb.md b/src/data/roadmaps/mongodb/mongodb.md index 6dd61235f..63376500e 100644 --- a/src/data/roadmaps/mongodb/mongodb.md +++ b/src/data/roadmaps/mongodb/mongodb.md @@ -19,12 +19,13 @@ schema: datePublished: '2023-03-16' dateModified: '2023-03-16' seo: - title: 'MongoDB Roadmap - roadmap.sh' + title: 'MongoDB Roadmap' description: 'Step by step guide to learn MongoDB in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'mongodb tutorial' - 'step by step mongodb' - 'mongodb roadmap 2024' + - 'mongodb roadmap 2025' - 'guide to learning mongodb' - 'mongodb roadmap' - 'mongodb' @@ -34,7 +35,6 @@ seo: - 'mongodb development skills' - 'mongodb development skills test' - 'mongodb engineer roadmap' - - 'mongodb roadmap' - 'mongodb career path' - 'learn mongodb development' - 'what is mongodb' @@ -44,7 +44,7 @@ relatedRoadmaps: - 'postgresql-dba' - 'backend' - 'nodejs' - - 'system-design' + - 'redis' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/nodejs/nodejs.md b/src/data/roadmaps/nodejs/nodejs.md index 6eb61a786..a4a1cf59d 100644 --- a/src/data/roadmaps/nodejs/nodejs.md +++ b/src/data/roadmaps/nodejs/nodejs.md @@ -37,11 +37,11 @@ seo: 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 2024' + - 'node.js roadmap 2025' - 'nodejs roadmap 2024' - - 'node.js roadmap 2024' - - 'nodejs roadmap 2024' - - 'node.js developer roadmap 2024' - - 'nodejs developer roadmap 2024' + - 'nodejs roadmap 2025' + - 'node.js developer roadmap 2025' + - 'nodejs developer roadmap 2025' - 'guide to becoming a developer' - 'guide to becoming a node.js developer' - 'guid to becoming a node.js developer' @@ -53,8 +53,6 @@ seo: - 'nodejs skills' - 'node.js development' - 'nodejs development' - - 'node.js developer' - - 'nodejs developer' - 'node.js development skills' - 'nodejs development skills' - 'node.js development skills test' @@ -72,12 +70,10 @@ seo: - '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' @@ -88,7 +84,6 @@ relatedRoadmaps: - 'docker' - 'typescript' - 'system-design' - - 'graphql' - 'frontend' relatedQuestions: - 'javascript' diff --git a/src/data/roadmaps/php/php.md b/src/data/roadmaps/php/php.md index 354c2616e..72a4caa06 100644 --- a/src/data/roadmaps/php/php.md +++ b/src/data/roadmaps/php/php.md @@ -25,7 +25,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' schema: headline: 'PHP Roadmap' description: 'Learn how to use PHP with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' @@ -33,20 +33,21 @@ schema: datePublished: '2024-12-10' dateModified: '2024-12-10' seo: - title: 'PHP Roadmap - roadmap.sh' + title: 'PHP Roadmap' description: 'Step by step guide to learn PHP in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'php tutorial' + - 'php tutorial 2025' - 'step by step guide for php' - 'php for beginners' - 'how to learn php' - 'use php in production' - 'php roadmap 2024' + - 'php roadmap 2025' - 'guide to learning php' - 'php roadmap' - 'php learning path' - 'php learning roadmap' - - 'container roadmap' - 'php' - 'php learning guide' - 'php skills' @@ -64,6 +65,7 @@ relatedRoadmaps: - 'devops' - 'backend' - 'system-design' + - 'linux' - 'software-design-architecture' sitemap: priority: 1 diff --git a/src/data/roadmaps/postgresql-dba/postgresql-dba.md b/src/data/roadmaps/postgresql-dba/postgresql-dba.md index 0ec8b6223..d8d137172 100644 --- a/src/data/roadmaps/postgresql-dba/postgresql-dba.md +++ b/src/data/roadmaps/postgresql-dba/postgresql-dba.md @@ -24,17 +24,19 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' seo: title: 'DBA Roadmap: Learn to become a database administrator with PostgreSQL' - description: 'Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap.' + description: 'Community driven, articles, resources, guides, interview questions, quizzes for PostgreSQL. Learn to become a modern database administrator by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a database administrator' - 'guide to becoming a DBA' - 'dba roadmap' - 'db administrator roadmap' - 'database administrator roadmap' + - 'database administrator roadmap 2025' - 'postgresql roadmap' + - 'postgresql roadmap 2025' - 'dba skills' - 'db administrator skills' - 'become dba' @@ -48,9 +50,11 @@ seo: - 'database administrator quiz' - 'dba interview questions' relatedRoadmaps: + - 'sql' - 'mongodb' - 'backend' - 'devops' + - 'full-stack' sitemap: priority: 1 changefreq: 'monthly' @@ -59,202 +63,3 @@ tags: - 'main-sitemap' - 'role-roadmap' --- -The intent of this guide is to give you an idea about the DBA landscape and to help guide your learning if you are confused. The roadmap is highly opinionated — neither, knowing everything listed in the roadmap, nor the order of items given in the roadmap is required to be followed in order to be a DBA. - -## Learn basic RDBMS terms and concepts - -Get basic understanding of Postgres key terms and basic RDBMS concepts. - -- **Object model**: data types, columns, rows, tables, schemas, databases, queries. -- **Relational model**: domains, attributes, tuples, relations, constraints, NULL. -- **Databases high-level concepts**: ACID, MVCC, transactions, write-ahead log, query processing. -- **Links**: - - [Postgres Glossary](https://www.postgresql.org/docs/13/glossary.html) - - SQL and Relational Theory - Christopher J. Date, 2009 - - Database Design and Relational Theory - Christopher J. Date, 2012 - -## Learn how to install and run PostgreSQL - -Get practical skills of how to set up and run Postgres to get a working environment for further learning. - -- Using package managers (APT, YUM, etc.) -- Using `docker`. -- Managing Postgres service using `systemd` (start, stop, restart, reload). -- Managing Postgres service using `pg_ctl`, or OS-specific tools (like `pg_ctlcluster`). -- Connect to Postgres using `psql`. -- Deploy database service in cloud environment (AWS, GCE, Azure, Heroku, DigitalOcean, etc...). -- **Links**: - - [Official download and install instructions](https://www.postgresql.org/download/) - - [Official Docker images](https://hub.docker.com/_/postgres) - -## Learn SQL concepts - -Get practical skills of how to create and manipulate database objects and how to execute queries using `psql` client. - -- Understand basic data types. -- **DML queries**: querying data, modifying data, filtering data, joining tables. - - **Advanced topics**: transactions, CTE, subqueries, lateral join, grouping, set operations. -- **DDL queries**: managing tables and schemas (create, alter, drop). -- Import and export data using `COPY`. -- **Links**: - - [DB Fiddle](https://www.db-fiddle.com/) - - [PostgreSQL Tutorial](https://www.postgresqltutorial.com/) - - [PostgreSQL SQL Getting Started](https://www.postgresql.org/docs/current/tutorial-sql.html) - - [The SQL Language](https://www.postgresql.org/docs/current/sql.html) - -## Learn how to configure Postgres - -Get understanding of the main aspects of how Postgres could be configured. Deep understanding of Postgres internals is not yet necessary here. - -- postgresql.conf: - - Resources usage - - Write-ahead Log - - Checkpoints and Background Writer - - Cost-based vacuum and auto-vacuum - - Replication - - Query planner - - Reporting, logging and statistics - - Adding extra extensions - - ...keep exploring other configuration options -- **Links**: - - [Postgresqlco.nf](http://postgresqlco.nf/) - -## Learn Postgres security concepts - -Get understanding about basic security concepts and common ways of how to deploy secure configurations. - -- Authentication models, roles, pg_hba.conf, SSL settings. -- **Objects privileges**: grant/revoke, default privileges. -- **Advanced topics** - row-level security, selinux. -- **Links**: - - [Client authentication](https://www.postgresql.org/docs/current/client-authentication.html) - - [Roles and users managements](https://www.postgresql.org/docs/current/user-manag.html) - -## Develop infrastructure DBA skills - -Get practical skills of how to deploy, extend, maintain and support Postgres installations and 3rd-party Postgres ecosystem software. - -- **Replication**: streaming replication, logical replication -- **Backup/recovery tools**: - - Built-in: `pg_dump`, `pg_dumpall`, `pg_restore`, `pg_basebackup` - - 3rd-party: `barman`, `pgbackrest`, `pg_probackup`, `WAL-G` - - Backup validation procedures -- **Upgrading procedures** - - Minor and major upgrades using `pg_upgrade` - - Upgrades using logical replication -- **Connection pooling**: - - `Pgbouncer` - - Alternatives: `Pgpool-II`, `Odyssey`, `Pgagroal` -- **Infrastructure monitoring**: `Prometheus`, `Zabbix`, other favourite monitoring solution -- **High availability and cluster management tools**: - - `Patroni` - - **Alternatives**: `Repmgr`, `Stolon`, `pg_auto_failover`, `PAF` -- **Applications Load Balancing and Service Discovery**: `Haproxy`, `Keepalived`, `Consul`, `Etcd` -- **Deploy Postgres on `Kubernetes`**: Simple `StatefulSet` setup, `HELM`, operators -- Resource usage and provisioning, capacity planning - -## Learn how to automate routines - -Get practical skills, learn automation tools and automate existing routine tasks. - -- Automation using shell scripts or any other favourite language (`Bash`, `Python`, `Perl`, etc) -- Configuration management: `Ansible`, `Salt`, `Chef`, `Puppet` - -## Develop application DBA skills - -Learn theory and get practical skills of how applications should work with Postgres - -- **Migrations**: - - practical patterns and antipatterns - - tools: `liquibase`, `sqitch`, `Bytebase`, language-specific tools -- Data import/export, bulk loading and processing -- **Queues**: - - practical patterns and anti-patterns - - `Skytools PGQ` -- Data partitioning and sharding patterns. -- Database normalization and normal forms. -- Books: - - The Art of PostgreSQL - Dimitri Fontaine, 2020 - -## Learn Postgres advanced topics - -Here is important to continuously extend and develop existing knowledge about Postgres. - -- **Low level internals**: - - Processes and memory architecture - - Vacuum processing - - Buffer management - - Lock management - - [Physical storage and file layout](https://www.postgresql.org/docs/current/storage.html) - - [System catalog](https://www.postgresql.org/docs/current/catalogs.html) -- **Fine-grained tuning**: - - Per-user, per-database settings - - [Storage parameters](https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-STORAGE-PARAMETERS) - - Workload-dependant tuning: OLTP, OLAP, HTAP -- **Advanced SQL topics**: - - PL/pgSQL, procedures and functions, triggers - - Aggregate and window functions - - Recursive CTE -- **Links**: - - [The Internals of PostgreSQL](http://www.interdb.jp/pg/index.html) for database administrators and system developers - - [PL/pgSQL Guide](https://www.postgresql.org/docs/current/plpgsql.html) - -## Learn Postgres troubleshooting techniques - -Get basic understanding about troubleshooting tools and get practical skills of how to detect and resolve problems. - -- **Operating system tools** - - `top` (`htop`, `atop`) - - `sysstat` - - `iotop` -- **Postgres system views** - - `pg_stat_activity` - - `pg_stat_statements` -- **Postgres tools** - - `pgcenter` - _personal recommendation_ -- **Query analyzing**: - - [EXPLAIN](https://www.postgresql.org/docs/current/sql-explain.html) - - [Depesz](https://explain.depesz.com/) online EXPLAIN visualization tool - - [PEV](https://tatiyants.com/pev/#/plans) online EXPLAIN visualization tool - - [Tensor](https://explain.tensor.ru/) online EXPLAIN visualization tool, RU language only -- **Log analyzing**: - - `pgBadger` - - Ad-hoc analyzing using `grep`, `awk`, `sed`, etc. -- **External tracing/profiling tools**: `gdb`, `strace`, `perf-tools`, `ebpf`, core dumps -- **Troubleshooting methods**: USE, RED, Golden signals -- **Links**: - - [Linux Performance](http://www.brendangregg.com/linuxperf.html) by Brendan Gregg - - [USE Method](http://www.brendangregg.com/usemethod.html) - -## Learn SQL optimization techniques - -Get understanding and practical skills of how to optimize SQL queries. - -- **Indexes, and their use cases**: B-tree, Hash, GiST, SP-GiST, GIN, BRIN -- SQL queries patterns and anti-patterns -- SQL schema design patterns and anti-patterns -- **Links**: - - [Use the Index, Luke](https://use-the-index-luke.com/) - a Guide to Database Performance for Developers -- **Books**: - - SQL Antipatterns: Avoiding the Pitfalls of Database Programming - Bill Karwin, 2010 - -## Develop architect skills - -Get deeper understanding of Postgres use cases and where Postgres is suitable and where is not. - -- **Postgres forks and extensions**: `Greenplum`, `Timescaledb`, `Citus`, `Postgres-XL`, `PostGIS` etc. -- RDBMS in general, benefits and limitations -- Differences between Postgres and other RDBMS and NoSQL databases - -## Develop Postgres hacker skills - -Get involved to Postgres community and contribute to Postgres; be a useful member of Postgres, and the open source community; use personal experience to help other people. - -- Daily reading and answering in [mailing lists](https://www.postgresql.org/list/) - - pgsql-general - - pgsql-admin - - pgsql-performance - - pgsql-hackers - - pgsql-bugs -- Reviewing patches -- Writing patches, attending in [Commitfests](https://commitfest.postgresql.org/) \ No newline at end of file diff --git a/src/data/roadmaps/product-manager/product-manager.md b/src/data/roadmaps/product-manager/product-manager.md index 4d0e40fe2..81a56fda9 100644 --- a/src/data/roadmaps/product-manager/product-manager.md +++ b/src/data/roadmaps/product-manager/product-manager.md @@ -1,10 +1,12 @@ --- -pdfUrl: 'https://roadmap.sh/roadmaps/product-manager.pdf' +jsonUrl: '/jsons/roadmaps/product-manager.json' +pdfUrl: '/pdfs/roadmaps/product-manager.pdf' order: 19 -title: Product Manager -description: Everything you need to know to become a Product Manager. -briefTitle: Product Manager -briefDescription: Everything you need to know to become a Product Manager. +renderer: editor +title: 'Product Manager' +description: 'Everything you need to know to become a Product Manager.' +briefTitle: 'Product Manager' +briefDescription: 'Everything you need to know to become a Product Manager.' hasTopics: true isHidden: false isUpcoming: false @@ -13,18 +15,31 @@ partner: description: "Ready-to use free on/offboarding templates for new employees" link: "https://www.silo.team/book-a-demo-silo-team?utm_source=affiliate1&utm_medium=referral&utm_campaign=free_onboarding_checklist" linkText: "silo.team" -seo: - title: Product Manager - description: Learn what product management is, what product managers do and how to become one using our community-driven roadmap. dimensions: width: 968 height: 5200 schema: - headline: Product Manager - description: Learn what product management is, what product managers do and how to become one using our community-driven roadmap. + headline: 'Product Manager' + description: 'Learn what product management is, what product managers do and how to become one using our community-driven roadmap.' datePublished: '2024-06-10' dateModified: '2024-06-27' - imageUrl: https://roadmap.sh/roadmaps/product-manager.png + imageUrl: 'https://roadmap.sh/roadmaps/product-manager.png' +seo: + title: 'Product Manager' + description: 'Learn what product management is, what product managers do and how to become one using our community-driven roadmap.' + keywords: + - 'product manager roadmap 2024' + - 'product manager roadmap 2025' + - 'guide to becoming a product manager' + - 'product manager roadmap' + - 'product manager skills' + - 'product manager skills 2025' + - 'product manager' + - 'become a product manager' + - 'product manager career path' + - 'skills for product manager' + - 'learn product manager' + - 'what is product manager' relatedRoadmaps: - 'ux-design' - 'data-analyst' @@ -39,5 +54,4 @@ tags: - 'roadmap' - 'main-sitemap' - 'role-roadmap' -renderer: editor --- diff --git a/src/data/roadmaps/prompt-engineering/prompt-engineering.md b/src/data/roadmaps/prompt-engineering/prompt-engineering.md index 6397dc7b2..abf2ed2c2 100644 --- a/src/data/roadmaps/prompt-engineering/prompt-engineering.md +++ b/src/data/roadmaps/prompt-engineering/prompt-engineering.md @@ -12,20 +12,20 @@ dimensions: width: 968 height: 2150 schema: - headline: 'Prompt Engineering Roadmap: Step by step guide to learning Prompt Engineering' + headline: 'Prompt Engineering Roadmap' description: 'Learn how to use Prompt Engineering with this interactive step by step guide. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/prompt-engineering.png' datePublished: '2023-05-20' dateModified: '2023-05-20' seo: - title: 'Prompt Engineering Roadmap - roadmap.sh' + title: 'Prompt Engineering Roadmap' description: 'Step by step guide to learn Prompt Engineering. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'prompt engineering tutorial' - 'step by step prompt engineering' - 'prompt engineering roadmap 2024' + - 'prompt engineering roadmap 2025' - 'guide to learning prompt engineering' - - 'prompt engineering roadmap' - 'prompt engineering' - 'prompt engineering engineer' - 'prompt engineering skills' diff --git a/src/data/roadmaps/python/python.md b/src/data/roadmaps/python/python.md index 06c8b1553..28483ec88 100644 --- a/src/data/roadmaps/python/python.md +++ b/src/data/roadmaps/python/python.md @@ -24,7 +24,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' schema: headline: 'Python Roadmap' description: 'Learn Python with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' @@ -38,7 +38,7 @@ question: In terms of responsibilities, they will vary based on their project, company, and seniority. However, they usually include writing efficient code, managing data structures (especially when doing data science with Python), optimizing algorithms, and working with frameworks such as Pandas, TensorFlow, Django, and others. - ## How to become a Python developer + ## How to become a Python developer? To become a Python developer, the first step is learning the basics of Python, including data types, functions, and object-oriented programming (you can get away without learning OOP as well since Python allows for a hybrid programming model). @@ -71,7 +71,9 @@ seo: keywords: - 'guide to becoming an python developer' - 'python developer roadmap' + - 'python developer roadmap 2025' - 'python roadmap' + - 'python roadmap 2025' - 'become python developer' - 'python developer skills' - 'python skills test' @@ -79,12 +81,12 @@ seo: - 'learn python development' - 'what is python' - 'python quiz' + - 'python for ai roadmap' - 'python interview questions' relatedRoadmaps: - 'backend' - 'devops' - 'golang' - - 'java' - 'javascript' - 'nodejs' sitemap: diff --git a/src/data/roadmaps/qa/qa.md b/src/data/roadmaps/qa/qa.md index c0cd21150..810b4dbf0 100644 --- a/src/data/roadmaps/qa/qa.md +++ b/src/data/roadmaps/qa/qa.md @@ -22,12 +22,16 @@ seo: title: 'QA Roadmap: Learn to become a modern QA engineer' description: 'Community driven, articles, resources, guides, interview questions, quizzes for modern QA development. Learn to become a modern QA engineer by following the steps, skills, resources and guides listed in this roadmap.' keywords: + - 'qa engineer 2025' + - 'quality assurance engineer 2025' + - 'qa engineer roadmap 2025' - 'guide to becoming a QA engineer' - 'QA engineer' - 'QA skills' - 'QA development skills' - 'QA development skills test' - 'QA engineer roadmap' + - 'QA engineer roadmap 2025' - 'become a QA engineer' - 'QA engineer career path' - 'skills for QA development' diff --git a/src/data/roadmaps/react-native/react-native.md b/src/data/roadmaps/react-native/react-native.md index d837f7a89..174ca8c5b 100644 --- a/src/data/roadmaps/react-native/react-native.md +++ b/src/data/roadmaps/react-native/react-native.md @@ -18,7 +18,7 @@ schema: datePublished: '2023-06-27' dateModified: '2023-06-27' seo: - title: 'Learn to become a modern React Native developer' + title: 'React Native Developer' description: 'Community driven, articles, resources, guides, interview questions, quizzes for react native development. Learn to become a modern React Native developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a react native developer' @@ -28,6 +28,7 @@ seo: - 'react native skills' - 'guide to react native' - 'react native roadmap' + - 'react native roadmap 2025' - 'react native skills' - 'react native skills test' - 'skills for react native' @@ -35,10 +36,11 @@ seo: - 'react native quiz' - 'react native interview questions' - 'react native engineer roadmap' + - 'react native engineer roadmap 2025' - 'react native developer roadmap' + - 'react native developer roadmap 2025' - 'become a react native developer' - 'react native developer career path' - - 'react native developer' - 'modern react native developer' relatedRoadmaps: - 'javascript' diff --git a/src/data/roadmaps/react/react.md b/src/data/roadmaps/react/react.md index 71aca9aaa..525d22f77 100644 --- a/src/data/roadmaps/react/react.md +++ b/src/data/roadmaps/react/react.md @@ -22,7 +22,11 @@ seo: description: 'Community driven, articles, resources, guides, interview questions, quizzes for react development. Learn to become a modern React developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'react roadmap 2024' + - 'react roadmap 2025' - 'react developer roadmap 2024' + - 'react developer roadmap 2025' + - 'react.js roadmap 2025' + - 'react.js developer roadmap 2025' - 'guide to becoming a react developer' - 'react developer roadmap' - 'react roadmap' @@ -32,15 +36,17 @@ seo: - 'skills for react development' - 'learn react development' - 'what is react' + - 'react library roadmap' - 'react quiz' + - 'react quiz 2025' - 'react interview questions' relatedRoadmaps: - 'frontend' + - 'typescript' - 'javascript' - 'angular' - 'vue' - 'nodejs' - - 'design-system' relatedQuestions: - 'react' - 'javascript' diff --git a/src/data/roadmaps/redis/redis.md b/src/data/roadmaps/redis/redis.md index c2772a2aa..ea8ebb446 100644 --- a/src/data/roadmaps/redis/redis.md +++ b/src/data/roadmaps/redis/redis.md @@ -23,8 +23,29 @@ seo: description: 'Learn about Redis using this roadmap. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'learn redis 2024' + - 'learn redis 2025' + - 'redis tutorial' + - 'redis for beginners' + - 'how to learn redis' + - 'step by step guide for redis' + - 'use redis in production' + - 'guide to learning redis' - 'redis roadmap' - - 'learn redis' + - 'redis roadmap 2024' + - 'redis roadmap 2025' + - 'redis learning path' + - 'redis learning roadmap' + - 'redis learning guide' + - 'redis skills' + - 'redis for development' + - 'redis for development skills' + - 'redis learning guide' + - 'become a redis expert' + - 'redis career path' + - 'learn redis for development' + - 'what is redis' + - 'redis quiz' + - 'redis interview questions' relatedRoadmaps: - 'mongodb' - 'postgresql-dba' diff --git a/src/data/roadmaps/rust/rust.md b/src/data/roadmaps/rust/rust.md index 8534852d7..b8629e94e 100644 --- a/src/data/roadmaps/rust/rust.md +++ b/src/data/roadmaps/rust/rust.md @@ -19,7 +19,7 @@ schema: datePublished: '2023-11-14' dateModified: '2023-11-14' seo: - title: 'Learn to become a Rust developer - roadmap.sh' + title: 'Learn to become a Rust developer' description: 'Community driven, articles, resources, guides, interview questions, quizzes for Rust development. Learn to become a modern Rust developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'guide to becoming a rust developer' @@ -29,6 +29,7 @@ seo: - 'rust roadmap 2024' - 'rust roadmap 2025' - 'rustlang roadmap' + - 'rustlang roadmap 2025' - 'rust skills' - 'rust skills test' - 'skills for rust' @@ -41,6 +42,7 @@ relatedRoadmaps: - 'devops' - 'golang' - 'nodejs' + - 'cpp' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md b/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md index 57aeb5fb8..4c8759a7e 100644 --- a/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md +++ b/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md @@ -25,8 +25,8 @@ seo: - 'server side game developer roadmap 2024' - 'server side game developer roadmap 2024' - 'guide to becoming a server side game developer' - - 'guide to becoming a server side game developer' - 'server side game developer roadmap' + - 'server side game developer roadmap 2025' - 'server side game developer' - 'server side game engineer' - 'server side game skills' @@ -44,6 +44,8 @@ seo: - 'server side game developer interview questions' relatedRoadmaps: - 'backend' + - 'game-developer' + - 'software-architect' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/software-architect/software-architect.md b/src/data/roadmaps/software-architect/software-architect.md index 1417c2dd7..76b0114dd 100644 --- a/src/data/roadmaps/software-architect/software-architect.md +++ b/src/data/roadmaps/software-architect/software-architect.md @@ -26,7 +26,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' dimensions: width: 968 height: 2525 @@ -38,22 +38,22 @@ schema: dateModified: '2023-01-20' seo: title: 'Software Architect Roadmap' - description: 'Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap.' + description: 'Community driven, articles, resources, guides, interview questions, quizzes for Software Architect. Learn to become a modern software architect by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'solution architect roadmap' + - 'solution architect roadmap 2025' - 'enterprise architect roadmap' - 'guide to becoming a software architect' - - 'guide to becoming a Software Architect' - - 'software architect roadmap' - 'db administrator roadmap' + - 'software architect roadmap 2025' - 'software architect roadmap' + - 'software architect roadmap 2025' - 'software architect skills' - 'db administrator skills' - 'become software architect' - 'modern software architect skills' - 'software architect skills test' - 'skills for software architect' - - 'skills for software architect' - 'learn software architect' - 'what is software architect' - 'software architect quiz' @@ -62,11 +62,9 @@ relatedRoadmaps: - 'backend' - 'software-design-architecture' - 'python' - - 'nodejs' - 'golang' - 'java' - 'devops' - - 'engineering-manager' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/software-design-architecture/software-design-architecture.md b/src/data/roadmaps/software-design-architecture/software-design-architecture.md index b0671af6f..c60f5359f 100644 --- a/src/data/roadmaps/software-design-architecture/software-design-architecture.md +++ b/src/data/roadmaps/software-design-architecture/software-design-architecture.md @@ -2,7 +2,7 @@ jsonUrl: '/jsons/roadmaps/software-design-architecture.json' pdfUrl: '/pdfs/roadmaps/software-design-architecture.pdf' order: 12 -briefTitle: 'Design and Architecture' +briefTitle: 'Software Design and Architecture' briefDescription: 'Guide to learn software design and architecture' title: 'Software Design and Architecture' description: 'Step by step guide to learn software design and architecture' @@ -25,12 +25,15 @@ seo: - 'guide to learn software design and architecture' - 'software design roadmap' - 'software architecture roadmap' + - 'software architecture roadmap 2025' - 'software design and architecture roadmap' - 'modern software design and architecture roadmap' - 'fullstack software design and architecture roadmap' - 'design and architecture roadmap' - 'scalable design roadmap' + - 'scalable design roadmap 2025' - 'software design patterns roadmap' + - 'software design patterns roadmap 2025' - 'software architecture patterns roadmap' - 'design architecture patterns roadmap' - 'application architectures' @@ -41,7 +44,6 @@ relatedRoadmaps: - 'devops' - 'python' - 'java' - - 'nodejs' - 'golang' sitemap: priority: 1 diff --git a/src/data/roadmaps/spring-boot/spring-boot.md b/src/data/roadmaps/spring-boot/spring-boot.md index cedd63ca5..07fafc14b 100644 --- a/src/data/roadmaps/spring-boot/spring-boot.md +++ b/src/data/roadmaps/spring-boot/spring-boot.md @@ -25,7 +25,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' schema: headline: 'Spring Boot Roadmap' description: 'Learn Spring Boot with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' @@ -33,16 +33,17 @@ schema: datePublished: '2023-01-05' dateModified: '2023-01-20' seo: - title: 'Learn to become a modern Spring Boot developer' + title: 'Spring Boot Roadmap' description: 'Community driven, articles, resources, guides, interview questions, quizzes for spring boot development. Learn to become a modern Spring Boot developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - - 'guide to becoming a developer' - 'guide to becoming a spring boot developer' - 'guide to spring boot' - 'spring boot developer' - 'spring boot engineer' - 'spring boot guide' - 'spring boot roadmap' + - 'spring boot roadmap 2024' + - 'spring boot roadmap 2025' - 'spring boot skills' - 'spring boot skills test' - 'spring boot quiz' @@ -57,10 +58,10 @@ seo: - 'what is spring boot' relatedRoadmaps: - 'backend' + - 'java' - 'devops' - 'python' - 'golang' - - 'nodejs' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/sql/sql.md b/src/data/roadmaps/sql/sql.md index a3cdb4723..1fb3db7ca 100644 --- a/src/data/roadmaps/sql/sql.md +++ b/src/data/roadmaps/sql/sql.md @@ -22,7 +22,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' dimensions: width: 968 height: 2270 @@ -33,22 +33,22 @@ schema: datePublished: '2023-07-10' dateModified: '2023-07-10' seo: - title: 'SQL Roadmap - roadmap.sh' + title: 'SQL Roadmap' description: 'Comprehensive roadmap to learn SQL from scratch in 2025. From basic syntax to advanced querying, this step-by-step guide will equip you with the skills needed to excel in database management and data analysis.' ogImageUrl: 'https://roadmap.sh/og-images/sql-roadmap.png' keywords: + - 'sql' - 'sql tutorial' - - 'step by step guide for sql' - 'sql for beginners' - 'how to learn sql' + - 'step by step guide for sql' - 'use sql in production' - - 'sql roadmap 2024' - 'guide to learning sql' - 'sql roadmap' + - 'sql roadmap 2024' + - 'sql roadmap 2025' - 'sql learning path' - 'sql learning roadmap' - - 'container roadmap' - - 'sql' - 'sql learning guide' - 'sql skills' - 'sql for development' @@ -65,6 +65,7 @@ relatedRoadmaps: - 'postgresql-dba' - 'backend' - 'devops' + - 'cpp' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/system-design/system-design.md b/src/data/roadmaps/system-design/system-design.md index ac5cf5c21..e0aa14f84 100644 --- a/src/data/roadmaps/system-design/system-design.md +++ b/src/data/roadmaps/system-design/system-design.md @@ -4,8 +4,8 @@ pdfUrl: '/pdfs/roadmaps/system-design.pdf' order: 8 renderer: 'editor' briefTitle: 'System Design' -briefDescription: 'Guide to learn system Design' -title: 'System Design' +briefDescription: 'Guide to learn System Design' +title: 'System Design Roadmap' description: 'Everything you need to know about designing large scale systems.' isNew: false hasTopics: true @@ -29,7 +29,7 @@ courses: instructor: name: 'Kamran Ahmed' image: 'https://github.com/kamranahmedse.png' - title: 'Founder roadmap.sh' + title: 'Founder - roadmap.sh' dimensions: width: 968 height: 3200 @@ -41,25 +41,25 @@ schema: dateModified: '2023-01-17' seo: title: 'System Design Roadmap' - description: 'Learn system design with this step by step guide and resources.' + description: 'Learn system design in 2025 with this step by step guide and resources.' keywords: - 'guide to learn system design' - - 'system design roadmap' - 'distributed systems roadmap' - 'modern system design roadmap' - 'system design roadmap' + - 'system design roadmap 2025' - 'scalable system roadmap' - 'system design patterns roadmap' - - 'system design roadmap' + - 'systems design roadmap' - 'application architectures' - 'system design guide' + - 'learn systems design' + - 'system design guide 2025' relatedRoadmaps: - - 'backend' - 'software-architect' - 'devops' - 'python' - 'java' - - 'nodejs' - 'golang' - 'engineering-manager' sitemap: diff --git a/src/data/roadmaps/technical-writer/technical-writer.md b/src/data/roadmaps/technical-writer/technical-writer.md index a018f7478..3015647ae 100644 --- a/src/data/roadmaps/technical-writer/technical-writer.md +++ b/src/data/roadmaps/technical-writer/technical-writer.md @@ -22,11 +22,15 @@ seo: description: 'Learn what technical writing is, what technical writers do and how to become one using our community-driven roadmap.' keywords: - 'technical writer roadmap 2024' + - 'technical writer roadmap 2025' - 'guide to becoming a technical writer' - 'technical writer roadmap' - 'technical writer' - 'technical writing skills' + - 'technical writing skills 2025' - 'technical writing' + - 'technical documentation roadmap + - 'technical documentation' - 'technical writing test' - 'become a technical writer' - 'technical writer career path' @@ -35,6 +39,10 @@ seo: - 'what is technical writing' - 'technical writer quiz' - 'technical writer interview questions' +relatedRoadmaps: + - 'devrel' + - 'engineering-manager' + - 'git-github' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/terraform/terraform.md b/src/data/roadmaps/terraform/terraform.md index f8ccc881b..3b78fed08 100644 --- a/src/data/roadmaps/terraform/terraform.md +++ b/src/data/roadmaps/terraform/terraform.md @@ -18,20 +18,21 @@ schema: datePublished: '2024-06-21' dateModified: '2024-06-21' seo: - title: 'Terraform Roadmap - roadmap.sh' + title: 'Terraform Roadmap' description: 'Step by step guide to learn Terraform in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' keywords: - 'terraform tutorial' + - 'terraform tutorial 2025' - 'step by step guide for terraform' - - 'terraform for beginners' - 'how to learn terraform' - - 'use terraform in production' - - 'terraform roadmap 2024' - 'guide to learning terraform' + - 'use terraform in production' + - 'terraform for beginners' + - 'terraform roadmap 2024' + - 'terraform roadmap 2025' - 'terraform roadmap' - 'terraform learning path' - 'terraform learning roadmap' - - 'container roadmap' - 'terraform' - 'terraform learning guide' - 'terraform skills' @@ -47,6 +48,9 @@ seo: - 'terraform interview questions' relatedRoadmaps: - 'devops' + - 'aws' + - 'git-github' + - 'cloudflare' - 'backend' sitemap: priority: 1 diff --git a/src/data/roadmaps/typescript/typescript.md b/src/data/roadmaps/typescript/typescript.md index 788f03be0..6a3a533c4 100644 --- a/src/data/roadmaps/typescript/typescript.md +++ b/src/data/roadmaps/typescript/typescript.md @@ -23,7 +23,9 @@ seo: description: 'Community driven, articles, resources, guides, interview questions, quizzes for typescript development. Learn to become a modern TypeScript developer by following the steps, skills, resources and guides listed in this roadmap.' keywords: - 'typescript roadmap 2024' + - 'typescript roadmap 2025' - 'typescript developer roadmap 2024' + - 'typescript developer roadmap 2025' - 'guide to becoming a typescript developer' - 'guide to learning typescript' - 'typescript developer roadmap' @@ -41,6 +43,7 @@ relatedRoadmaps: - 'backend' - 'javascript' - 'nodejs' + - 'react' sitemap: priority: 1 changefreq: 'monthly' diff --git a/src/data/roadmaps/ux-design/ux-design.md b/src/data/roadmaps/ux-design/ux-design.md index 3579ff428..3513ce54f 100644 --- a/src/data/roadmaps/ux-design/ux-design.md +++ b/src/data/roadmaps/ux-design/ux-design.md @@ -25,17 +25,18 @@ seo: - 'guide to learn ux design' - 'guide to becoming a ux designer' - 'ux designer' + - 'ux designer 2025' - 'ux design skills' - 'guide to ux design' - 'ux design roadmap' - - 'ux design skills' + - 'latest ux design roadmap' + - 'ux design roadmap 2025' - 'ux design skills test' - 'skills for ux design' - 'what is ux design' - 'ux design quiz' - 'ux design interview questions' - 'ux designer roadmap' - - 'ux designer roadmap' - 'become a ux designer' - 'ux designer career path' - 'ux designer' diff --git a/src/data/roadmaps/vue/vue.md b/src/data/roadmaps/vue/vue.md index ffcb8d826..9c006b111 100644 --- a/src/data/roadmaps/vue/vue.md +++ b/src/data/roadmaps/vue/vue.md @@ -27,7 +27,9 @@ seo: - 'vue developer roadmap' - 'vue.js developer roadmap' - 'vue roadmap' + - 'vue roadmap 2025' - 'vue.js roadmap' + - 'vue.js roadmap 2025' - 'become vue developer' - 'become vue.js developer' - 'vue developer skills'