From 89a71847143e65769d5451b55fff21ba09eaf213 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 8 Aug 2022 18:29:33 +0400 Subject: [PATCH] Add vue developer roadmap --- content/roadmaps.json | 129 +- content/roadmaps/105-vue/landscape.md | 7 + content/roadmaps/105-vue/meta.json | 51 + .../{105-android => 105-vue}/resources.md | 0 .../{105-android => 106-android}/landscape.md | 0 .../{105-android => 106-android}/meta.json | 0 .../{106-python => 106-android}/resources.md | 0 .../{106-python => 107-python}/landscape.md | 0 .../{106-python => 107-python}/meta.json | 0 .../{107-golang => 107-python}/resources.md | 0 .../{107-golang => 108-golang}/landscape.md | 0 .../{107-golang => 108-golang}/meta.json | 0 .../{108-java => 108-golang}/resources.md | 0 .../{108-java => 109-java}/landscape.md | 0 .../roadmaps/{108-java => 109-java}/meta.json | 0 .../resources.md | 0 content/roadmaps/110-aws/meta.json | 37 - .../landscape.md | 0 .../meta.json | 0 .../resources.md | 0 content/roadmaps/111-qa/landscape.md | 11 - .../roadmaps/{110-aws => 112-qa}/landscape.md | 0 content/roadmaps/{111-qa => 112-qa}/meta.json | 0 .../roadmaps/{111-qa => 112-qa}/resources.md | 0 public/pdfs/vue.pdf | Bin 0 -> 76949 bytes public/project/vue.json | 4023 +++++++++++++++++ public/roadmaps/vue.png | Bin 0 -> 435445 bytes public/sitemap.xml | 12 +- 28 files changed, 4159 insertions(+), 111 deletions(-) create mode 100644 content/roadmaps/105-vue/landscape.md create mode 100644 content/roadmaps/105-vue/meta.json rename content/roadmaps/{105-android => 105-vue}/resources.md (100%) rename content/roadmaps/{105-android => 106-android}/landscape.md (100%) rename content/roadmaps/{105-android => 106-android}/meta.json (100%) rename content/roadmaps/{106-python => 106-android}/resources.md (100%) rename content/roadmaps/{106-python => 107-python}/landscape.md (100%) rename content/roadmaps/{106-python => 107-python}/meta.json (100%) rename content/roadmaps/{107-golang => 107-python}/resources.md (100%) rename content/roadmaps/{107-golang => 108-golang}/landscape.md (100%) rename content/roadmaps/{107-golang => 108-golang}/meta.json (100%) rename content/roadmaps/{108-java => 108-golang}/resources.md (100%) rename content/roadmaps/{108-java => 109-java}/landscape.md (100%) rename content/roadmaps/{108-java => 109-java}/meta.json (100%) rename content/roadmaps/{109-postgresql-dba => 109-java}/resources.md (100%) delete mode 100644 content/roadmaps/110-aws/meta.json rename content/roadmaps/{109-postgresql-dba => 110-postgresql-dba}/landscape.md (100%) rename content/roadmaps/{109-postgresql-dba => 110-postgresql-dba}/meta.json (100%) rename content/roadmaps/{110-aws => 110-postgresql-dba}/resources.md (100%) delete mode 100644 content/roadmaps/111-qa/landscape.md rename content/roadmaps/{110-aws => 112-qa}/landscape.md (100%) rename content/roadmaps/{111-qa => 112-qa}/meta.json (100%) rename content/roadmaps/{111-qa => 112-qa}/resources.md (100%) create mode 100644 public/pdfs/vue.pdf create mode 100644 public/project/vue.json create mode 100644 public/roadmaps/vue.png diff --git a/content/roadmaps.json b/content/roadmaps.json index faf7b3e60..fffb66d56 100644 --- a/content/roadmaps.json +++ b/content/roadmaps.json @@ -237,6 +237,60 @@ "metaPath": "/roadmaps/104-angular/meta.json", "isUpcoming": false }, + { + "seo": { + "title": "Vue Developer Roadmap: Learn to become a Vue developer", + "description": "Community driven, articles, resources, guides, interview questions, quizzes for vue development. Learn to become a modern Vue developer by following the steps, skills, resources and guides listed in this roadmap.", + "keywords": [ + "guide to becoming a vue developer", + "guide to becoming a vue.js developer", + "vue developer roadmap", + "vue.js developer roadmap", + "vue roadmap", + "vue.js roadmap", + "become vue developer", + "become vue.js developer", + "vue developer skills", + "vue.js developer skills", + "vue skills test", + "vue.js skills test", + "skills for vue development", + "skills for vue.js development", + "learn vue development", + "learn vue.js development", + "what is vue", + "what is vue.js", + "vue quiz", + "vue.js quiz", + "vue interview questions", + "vue.js interview questions" + ] + }, + "title": "Vue Developer", + "description": "Everything that is there to learn about Vue and the ecosystem in 2022.", + "featuredTitle": "Vue", + "type": "tool", + "featuredDescription": "Step by step guide to become a Vue Developer in 2022", + "isTextHeavy": false, + "isCommunity": false, + "featured": true, + "jsonUrl": "/project/vue.json", + "landingPath": "/roadmaps/105-vue/landscape.md", + "resourcesPath": "/roadmaps/105-vue/resources.md", + "versions": [ + "latest", + "2018", + "2017" + ], + "author": { + "name": "Kamran Ahmed", + "url": "https://twitter.com/kamranahmedse" + }, + "pdfUrl": "/pdfs/vue.pdf", + "id": "vue", + "metaPath": "/roadmaps/105-vue/meta.json", + "isUpcoming": false + }, { "seo": { "title": "Android Developer Roadmap: Learn to become an Android developer", @@ -264,8 +318,8 @@ "isCommunity": false, "featured": true, "jsonUrl": "/project/android.json", - "landingPath": "/roadmaps/105-android/landscape.md", - "resourcesPath": "/roadmaps/105-android/resources.md", + "landingPath": "/roadmaps/106-android/landscape.md", + "resourcesPath": "/roadmaps/106-android/resources.md", "versions": [ "latest", "2018", @@ -276,7 +330,7 @@ "url": "https://twitter.com/kamranahmedse" }, "id": "android", - "metaPath": "/roadmaps/105-android/meta.json", + "metaPath": "/roadmaps/106-android/meta.json", "isUpcoming": false }, { @@ -306,8 +360,8 @@ "isCommunity": false, "featured": true, "jsonUrl": "/project/python.json", - "resourcesPath": "/roadmaps/106-python/resources.md", - "landingPath": "/roadmaps/106-python/landscape.md", + "resourcesPath": "/roadmaps/107-python/resources.md", + "landingPath": "/roadmaps/107-python/landscape.md", "pdfUrl": "/pdfs/python.pdf", "versions": [ "latest" @@ -317,7 +371,7 @@ "url": "https://twitter.com/kamranahmedse" }, "id": "python", - "metaPath": "/roadmaps/106-python/meta.json", + "metaPath": "/roadmaps/107-python/meta.json", "isUpcoming": false }, { @@ -358,8 +412,8 @@ "isUpcoming": false, "featured": true, "jsonUrl": "/project/golang.json", - "landingPath": "/roadmaps/107-golang/landscape.md", - "resourcesPath": "/roadmaps/107-golang/resources.md", + "landingPath": "/roadmaps/108-golang/landscape.md", + "resourcesPath": "/roadmaps/108-golang/resources.md", "pdfUrl": "/pdfs/go.pdf", "versions": [ "latest", @@ -371,7 +425,7 @@ "url": "https://twitter.com/kamranahmedse" }, "id": "golang", - "metaPath": "/roadmaps/107-golang/meta.json" + "metaPath": "/roadmaps/108-golang/meta.json" }, { "seo": { @@ -410,8 +464,8 @@ "isUpcoming": false, "featured": true, "jsonUrl": "/project/java.json", - "landingPath": "/roadmaps/108-java/landscape.md", - "resourcesPath": "/roadmaps/108-java/resources.md", + "landingPath": "/roadmaps/109-java/landscape.md", + "resourcesPath": "/roadmaps/109-java/resources.md", "versions": [ "latest", "2018", @@ -423,7 +477,7 @@ }, "pdfUrl": "/pdfs/java.pdf", "id": "java", - "metaPath": "/roadmaps/108-java/meta.json" + "metaPath": "/roadmaps/109-java/meta.json" }, { "seo": { @@ -455,8 +509,8 @@ "featuredTitle": "DBA", "type": "role", "featuredDescription": "Step by step guide to become a PostgreSQL DBA in 2022", - "landingPath": "/roadmaps/109-postgresql-dba/landscape.md", - "resourcesPath": "/roadmaps/109-postgresql-dba/resources.md", + "landingPath": "/roadmaps/110-postgresql-dba/landscape.md", + "resourcesPath": "/roadmaps/110-postgresql-dba/resources.md", "author": { "name": "Alexey Lesovsky", "url": "https://github.com/lesovsky" @@ -467,48 +521,9 @@ "detailed": false, "versions": [], "id": "postgresql-dba", - "metaPath": "/roadmaps/109-postgresql-dba/meta.json", + "metaPath": "/roadmaps/110-postgresql-dba/meta.json", "isUpcoming": false }, - { - "seo": { - "title": "AWS Roadmap: Learn to use AWS", - "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": [ - "guide to aws", - "aws roadmap", - "aws skills", - "aws skills test", - "skills for aws", - "cloud development", - "what is aws", - "aws quiz", - "aws interview questions" - ] - }, - "title": "AWS", - "description": "Everything that is there to learn about AWS and the ecosystem in 2022.", - "featuredTitle": "AWS", - "type": "tool", - "featuredDescription": "Step by step guide to learn AWS in 2022", - "isTextHeavy": false, - "isCommunity": false, - "isUpcoming": true, - "featured": true, - "landingPath": "/roadmaps/110-aws/landscape.md", - "resourcesPath": "/roadmaps/110-aws/resources.md", - "versions": [ - "latest", - "2018", - "2017" - ], - "author": { - "name": "Kamran Ahmed", - "url": "https://twitter.com/kamranahmedse" - }, - "id": "aws", - "metaPath": "/roadmaps/110-aws/meta.json" - }, { "seo": { "title": "QA Roadmap: Learn to become a modern QA engineer", @@ -535,13 +550,13 @@ "featuredDescription": "Step by step guide to becoming a modern QA Engineer in 2022", "isUpcoming": true, "featured": true, - "landingPath": "/roadmaps/111-qa/landscape.md", - "resourcesPath": "/roadmaps/111-qa/resources.md", + "landingPath": "/roadmaps/112-qa/landscape.md", + "resourcesPath": "/roadmaps/112-qa/resources.md", "author": { "name": "Anas Fitiani", "url": "https://github.com/anas-qa" }, "id": "qa", - "metaPath": "/roadmaps/111-qa/meta.json" + "metaPath": "/roadmaps/112-qa/meta.json" } ] \ No newline at end of file diff --git a/content/roadmaps/105-vue/landscape.md b/content/roadmaps/105-vue/landscape.md new file mode 100644 index 000000000..80df2b62a --- /dev/null +++ b/content/roadmaps/105-vue/landscape.md @@ -0,0 +1,7 @@ +The intent of this guide is to give you an idea about the Vue ecosystem and to help guide your learning if you are confused. We have another [roadmap on the Frontend Development](/frontend) that focuses on the frontend development if you are interested in that. + +Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things. + +![](/roadmaps/vue.png) + +Please note that the list is opinionated, and you might have different opinions than those of the author. Having said that, [we would love to hear your opinions](https://github.com/kamranahmedse/developer-roadmap/issues/new) and incorporate them in the picture if suitable. diff --git a/content/roadmaps/105-vue/meta.json b/content/roadmaps/105-vue/meta.json new file mode 100644 index 000000000..51341ecf8 --- /dev/null +++ b/content/roadmaps/105-vue/meta.json @@ -0,0 +1,51 @@ +{ + "seo": { + "title": "Vue Developer Roadmap: Learn to become a Vue developer", + "description": "Community driven, articles, resources, guides, interview questions, quizzes for vue development. Learn to become a modern Vue developer by following the steps, skills, resources and guides listed in this roadmap.", + "keywords": [ + "guide to becoming a vue developer", + "guide to becoming a vue.js developer", + "vue developer roadmap", + "vue.js developer roadmap", + "vue roadmap", + "vue.js roadmap", + "become vue developer", + "become vue.js developer", + "vue developer skills", + "vue.js developer skills", + "vue skills test", + "vue.js skills test", + "skills for vue development", + "skills for vue.js development", + "learn vue development", + "learn vue.js development", + "what is vue", + "what is vue.js", + "vue quiz", + "vue.js quiz", + "vue interview questions", + "vue.js interview questions" + ] + }, + "title": "Vue Developer", + "description": "Everything that is there to learn about Vue and the ecosystem in 2022.", + "featuredTitle": "Vue", + "type": "tool", + "featuredDescription": "Step by step guide to become a Vue Developer in 2022", + "isTextHeavy": false, + "isCommunity": false, + "featured": true, + "jsonUrl": "/project/vue.json", + "landingPath": "./landscape.md", + "resourcesPath": "./resources.md", + "versions": [ + "latest", + "2018", + "2017" + ], + "author": { + "name": "Kamran Ahmed", + "url": "https://twitter.com/kamranahmedse" + }, + "pdfUrl": "/pdfs/vue.pdf" +} diff --git a/content/roadmaps/105-android/resources.md b/content/roadmaps/105-vue/resources.md similarity index 100% rename from content/roadmaps/105-android/resources.md rename to content/roadmaps/105-vue/resources.md diff --git a/content/roadmaps/105-android/landscape.md b/content/roadmaps/106-android/landscape.md similarity index 100% rename from content/roadmaps/105-android/landscape.md rename to content/roadmaps/106-android/landscape.md diff --git a/content/roadmaps/105-android/meta.json b/content/roadmaps/106-android/meta.json similarity index 100% rename from content/roadmaps/105-android/meta.json rename to content/roadmaps/106-android/meta.json diff --git a/content/roadmaps/106-python/resources.md b/content/roadmaps/106-android/resources.md similarity index 100% rename from content/roadmaps/106-python/resources.md rename to content/roadmaps/106-android/resources.md diff --git a/content/roadmaps/106-python/landscape.md b/content/roadmaps/107-python/landscape.md similarity index 100% rename from content/roadmaps/106-python/landscape.md rename to content/roadmaps/107-python/landscape.md diff --git a/content/roadmaps/106-python/meta.json b/content/roadmaps/107-python/meta.json similarity index 100% rename from content/roadmaps/106-python/meta.json rename to content/roadmaps/107-python/meta.json diff --git a/content/roadmaps/107-golang/resources.md b/content/roadmaps/107-python/resources.md similarity index 100% rename from content/roadmaps/107-golang/resources.md rename to content/roadmaps/107-python/resources.md diff --git a/content/roadmaps/107-golang/landscape.md b/content/roadmaps/108-golang/landscape.md similarity index 100% rename from content/roadmaps/107-golang/landscape.md rename to content/roadmaps/108-golang/landscape.md diff --git a/content/roadmaps/107-golang/meta.json b/content/roadmaps/108-golang/meta.json similarity index 100% rename from content/roadmaps/107-golang/meta.json rename to content/roadmaps/108-golang/meta.json diff --git a/content/roadmaps/108-java/resources.md b/content/roadmaps/108-golang/resources.md similarity index 100% rename from content/roadmaps/108-java/resources.md rename to content/roadmaps/108-golang/resources.md diff --git a/content/roadmaps/108-java/landscape.md b/content/roadmaps/109-java/landscape.md similarity index 100% rename from content/roadmaps/108-java/landscape.md rename to content/roadmaps/109-java/landscape.md diff --git a/content/roadmaps/108-java/meta.json b/content/roadmaps/109-java/meta.json similarity index 100% rename from content/roadmaps/108-java/meta.json rename to content/roadmaps/109-java/meta.json diff --git a/content/roadmaps/109-postgresql-dba/resources.md b/content/roadmaps/109-java/resources.md similarity index 100% rename from content/roadmaps/109-postgresql-dba/resources.md rename to content/roadmaps/109-java/resources.md diff --git a/content/roadmaps/110-aws/meta.json b/content/roadmaps/110-aws/meta.json deleted file mode 100644 index 132d3dd55..000000000 --- a/content/roadmaps/110-aws/meta.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "seo": { - "title": "AWS Roadmap: Learn to use AWS", - "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": [ - "guide to aws", - "aws roadmap", - "aws skills", - "aws skills test", - "skills for aws", - "cloud development", - "what is aws", - "aws quiz", - "aws interview questions" - ] - }, - "title": "AWS", - "description": "Everything that is there to learn about AWS and the ecosystem in 2022.", - "featuredTitle": "AWS", - "type": "tool", - "featuredDescription": "Step by step guide to learn AWS in 2022", - "isTextHeavy": false, - "isCommunity": false, - "isUpcoming": true, - "featured": true, - "landingPath": "./landscape.md", - "resourcesPath": "./resources.md", - "versions": [ - "latest", - "2018", - "2017" - ], - "author": { - "name": "Kamran Ahmed", - "url": "https://twitter.com/kamranahmedse" - } -} diff --git a/content/roadmaps/109-postgresql-dba/landscape.md b/content/roadmaps/110-postgresql-dba/landscape.md similarity index 100% rename from content/roadmaps/109-postgresql-dba/landscape.md rename to content/roadmaps/110-postgresql-dba/landscape.md diff --git a/content/roadmaps/109-postgresql-dba/meta.json b/content/roadmaps/110-postgresql-dba/meta.json similarity index 100% rename from content/roadmaps/109-postgresql-dba/meta.json rename to content/roadmaps/110-postgresql-dba/meta.json diff --git a/content/roadmaps/110-aws/resources.md b/content/roadmaps/110-postgresql-dba/resources.md similarity index 100% rename from content/roadmaps/110-aws/resources.md rename to content/roadmaps/110-postgresql-dba/resources.md diff --git a/content/roadmaps/111-qa/landscape.md b/content/roadmaps/111-qa/landscape.md deleted file mode 100644 index 75ceb7a41..000000000 --- a/content/roadmaps/111-qa/landscape.md +++ /dev/null @@ -1,11 +0,0 @@ -> **Roadmap is not ready yet**. Please check back later or [subscribe to get notified](/signup). - -While we prepare the roadmap, follow this simple advice to learn anything - -> Just **pick a project and start working on it**, you will learn all that you need along the way. - -**→**   [All Roadmaps](/roadmaps)  •  [Programming guides](/guides)  •  [Subscribe](/signup) - - - - diff --git a/content/roadmaps/110-aws/landscape.md b/content/roadmaps/112-qa/landscape.md similarity index 100% rename from content/roadmaps/110-aws/landscape.md rename to content/roadmaps/112-qa/landscape.md diff --git a/content/roadmaps/111-qa/meta.json b/content/roadmaps/112-qa/meta.json similarity index 100% rename from content/roadmaps/111-qa/meta.json rename to content/roadmaps/112-qa/meta.json diff --git a/content/roadmaps/111-qa/resources.md b/content/roadmaps/112-qa/resources.md similarity index 100% rename from content/roadmaps/111-qa/resources.md rename to content/roadmaps/112-qa/resources.md diff --git a/public/pdfs/vue.pdf b/public/pdfs/vue.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0b3ea0bb04db2d44436bc7629b8c7c125dcda227 GIT binary patch literal 76949 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