Migrate old roadmaps

astro
Kamran Ahmed 2 years ago
parent f9911b6597
commit 02883e50f0
  1. 2
      bin/content-migrator.cjs
  2. 2
      bin/roadmap-migrator.cjs
  3. 1
      src/roadmaps/android/android.md
  4. 1
      src/roadmaps/angular/angular.md
  5. 1
      src/roadmaps/aspnet-core/aspnet-core.md
  6. 1
      src/roadmaps/backend/backend.md
  7. 2
      src/roadmaps/backend/content/101-basic-frontend/102-javascript.md
  8. 2
      src/roadmaps/backend/content/103-learn-a-language/100-go.md
  9. 2
      src/roadmaps/backend/content/103-learn-a-language/102-java.md
  10. 2
      src/roadmaps/backend/content/103-learn-a-language/105-javascript.md
  11. 2
      src/roadmaps/backend/content/103-learn-a-language/106-python.md
  12. 2
      src/roadmaps/backend/content/106-relational-databases/100-postgresql.md
  13. 1
      src/roadmaps/blockchain/blockchain.md
  14. 2
      src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/100-react.md
  15. 2
      src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/101-angular.md
  16. 2
      src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md
  17. 2
      src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md
  18. 2
      src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md
  19. 1
      src/roadmaps/computer-science/computer-science.md
  20. 2
      src/roadmaps/computer-science/content/101-pick-a-language/102-java.md
  21. 2
      src/roadmaps/computer-science/content/101-pick-a-language/103-python.md
  22. 2
      src/roadmaps/computer-science/content/101-pick-a-language/104-go.md
  23. 1
      src/roadmaps/design-system/design-system.md
  24. 2
      src/roadmaps/devops/content/100-language/100-python.md
  25. 2
      src/roadmaps/devops/content/100-language/102-javascript.md
  26. 2
      src/roadmaps/devops/content/100-language/103-go.md
  27. 1
      src/roadmaps/devops/devops.md
  28. 1
      src/roadmaps/flutter/flutter.md
  29. 2
      src/roadmaps/frontend/content/103-javascript/index.md
  30. 2
      src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/index.md
  31. 2
      src/roadmaps/frontend/content/111-pick-a-framework/101-angular/index.md
  32. 2
      src/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/index.md
  33. 2
      src/roadmaps/frontend/content/121-mobile-applications/102-flutter.md
  34. 2
      src/roadmaps/frontend/content/122-desktop-applications/102-flutter.md
  35. 1
      src/roadmaps/frontend/frontend.md
  36. 1
      src/roadmaps/golang/golang.md
  37. 1
      src/roadmaps/graphql/graphql.md
  38. 1
      src/roadmaps/java/java.md
  39. 1
      src/roadmaps/javascript/javascript.md
  40. 1
      src/roadmaps/nodejs/nodejs.md
  41. 1
      src/roadmaps/python/python.md
  42. 1
      src/roadmaps/qa/qa.md
  43. 1
      src/roadmaps/react/react.md
  44. 2
      src/roadmaps/software-architect/content/104-programming-languages/100-java-kotlin-scala.md
  45. 2
      src/roadmaps/software-architect/content/104-programming-languages/101-python.md
  46. 2
      src/roadmaps/software-architect/content/104-programming-languages/103-go.md
  47. 2
      src/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md
  48. 2
      src/roadmaps/software-architect/content/111-web-and-mobile/101-react-vue-angular.md
  49. 1
      src/roadmaps/software-architect/software-architect.md
  50. 1
      src/roadmaps/software-design-architecture/software-design-architecture.md
  51. 1
      src/roadmaps/vue/vue.md

@ -85,7 +85,7 @@ roadmapDirs.forEach((roadmapDirName) => {
if (dedicatedMatches) {
const [, href, title] = dedicatedMatches;
resourceLinks = [`- [${title}](${href})`, ...resourceLinks];
resourceLinks = [`- [Visit Dedicated ${title}](${href})`, ...resourceLinks];
}
resourceLinks = resourceLinks.join('\n');

@ -76,7 +76,7 @@ oldRoadmaps.forEach((oldRoadmapPath) => {
.replace(/<iframe/g, '<iframe class="w-full aspect-video mb-5"')
.replace(/<iframe(.+?)\s?\/>/g, '<iframe$1></iframe>');
const hasJson = fs.existsSync(path.join(newAssetsPath, `/${roadmapId}.json`));
const hasJson = fs.existsSync(path.join(oldAssetsPath, `/project/${roadmapId}.json`));
const newRoadmapMeta = {
...( hasJson ? { jsonUrl: `/jsons/${roadmapId}.json`} : {}),

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/android.json"
pdfUrl: "/pdfs/android.pdf"
order: 4
featuredTitle: "Android"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/angular.json"
pdfUrl: "/pdfs/angular.pdf"
order: 3
featuredTitle: "Angular"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/aspnet-core.json"
pdfUrl: "/pdfs/aspnet-core.pdf"
order: 9
featuredTitle: "ASP.NET Core"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/backend.json"
pdfUrl: "/pdfs/backend.pdf"
order: 2
featuredTitle: "Backend"

@ -8,7 +8,7 @@
JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on.
- [JavaScript Roadmap](/javascript)
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Exploring JS: JavaScript books for programmers](https://exploringjs.com/)

@ -9,7 +9,7 @@
Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
- [Go Roadmap](/golang)
- [Visit Dedicated Go Roadmap](/golang)
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)

@ -9,7 +9,7 @@
Java is general-purpose language, primarily used for Internet-based applications.
It was created in 1995 by James Gosling at Sun Microsystems and is one of the most popular options for backend developers.
- [Java Roadmap](/java)
- [Visit Dedicated Java Roadmap](/java)
- [Java Website](https://www.java.com/)
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
- [W3 Schools Tutorials](https://www.w3schools.com/java/)

@ -10,7 +10,7 @@ Apart from being used in the browser, JavaScript is also used in backend e.g. us
If you pick up JavaScript for the Backend, my personal recommendation would be to learn [JavaScript](/javascript) and then go with [Node.js](/nodejs) as it is the most popular and widely used option. Also, I would recommend learning TypeScript later on as you continue with your backend development Journey; it's a superset of JavaScript and is used in many projects.
- [JavaScript Roadmap](/javascript)
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Eloquent Javascript - Book](https://eloquentjavascript.net/)

@ -8,7 +8,7 @@
Python is a well known programming language which is both a strongly typed and a dynamically typed language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways.
- [Python Roadmap](/python)
- [Visit Dedicated Python Roadmap](/python)
- [Python Website](https://www.python.org/)
- [Python Getting Started](https://www.python.org/about/gettingstarted/)
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)

@ -8,7 +8,7 @@
PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.
- [PostgreSQL DBA Roadmap](/postgresql-dba)
- [Visit Dedicated PostgreSQL DBA Roadmap](/postgresql-dba)
- [Official Website](https://www.postgresql.org/)
- [What is PostgreSQL](https://www.geeksforgeeks.org/what-is-postgresql-introduction/)
- [Learn PostgreSQL - Full Tutorial for Beginners](https://www.postgresqltutorial.com/)

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/blockchain.json"
pdfUrl: "/pdfs/blockchain.pdf"
order: 6
featuredTitle: "Blockchain"

@ -8,7 +8,7 @@
React is the most popular front-end JavaScript library for building user interfaces. React can also render on the server using Node and power mobile apps using React Native.
- [React Roadmap](/react)
- [Visit Dedicated React Roadmap](/react)
- [React Website](https://reactjs.org/)
- [Official Getting Started](https://reactjs.org/tutorial/tutorial.html)
- [The Beginners Guide to React](https://egghead.io/courses/the-beginner-s-guide-to-react)

@ -8,5 +8,5 @@
Angular is a component based front-end development framework built on TypeScript which includes a collection of well-integrated libraries that include features like routing, forms management, client-server communication, and more.
- [Angular Roadmap](/angular)
- [Visit Dedicated Angular Roadmap](/angular)
- [Official - Getting started with Angular](https://angular.io/start)

@ -8,7 +8,7 @@
Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications. It is mainly focused on front end development.
- [Vue Roadmap](/vue)
- [Visit Dedicated Vue Roadmap](/vue)
- [Vue.js Website](https://vuejs.org/)
- [Official Getting Started](https://vuejs.org/v2/guide/)
- [Vue.js Course for Beginners](https://www.youtube.com/watch?v=FXpIoQ_rT_c)

@ -8,7 +8,7 @@
Python is a well known programming language which is both a strongly typed and a dynamically typed language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways.
- [Python Roadmap](/python)
- [Visit Dedicated Python Roadmap](/python)
- [Python Website](https://www.python.org/)
- [Python Getting Started](https://www.python.org/about/gettingstarted/)
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)

@ -9,7 +9,7 @@
Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
- [Go Roadmap](/golang)
- [Visit Dedicated Go Roadmap](/golang)
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/computer-science.json"
pdfUrl: "/pdfs/computer-science.pdf"
order: 1
featuredTitle: "Computer Science"

@ -9,7 +9,7 @@ description='Click to check the detailed Java Roadmap.'
Java is general-purpose language, primarily used for Internet-based applications.
It was created in 1995 by James Gosling at Sun Microsystems and is one of the most popular options for backend developers.
- [Java Roadmap](/java)
- [Visit Dedicated Java Roadmap](/java)
- [Java Website](https://www.java.com/)
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
- [W3 Schools Tutorials](https://www.w3schools.com/java/)

@ -8,7 +8,7 @@ description='Click to check the detailed Python Roadmap.'
Python is a well known programming language which is both a strongly typed and a dynamically typed language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways.
- [Python Roadmap](/python)
- [Visit Dedicated Python Roadmap](/python)
- [Python Website](https://www.python.org/)
- [Python Getting Started](https://www.python.org/about/gettingstarted/)
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)

@ -9,7 +9,7 @@ description='Click to check the detailed Go Roadmap.'
Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
- [Go Roadmap](/golang)
- [Visit Dedicated Go Roadmap](/golang)
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/design-system.json"
pdfUrl: "/pdfs/design-system.pdf"
order: 10
featuredTitle: "Design System"

@ -8,7 +8,7 @@
Python is a multi-paradigm language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways. Python is frequently recommended as the first language new coders should learn, because of its focus on readability, consistency, and ease of use. This comes with some downsides, as the language is not especially performant in most production tasks.
- [Python Roadmap](/python)
- [Visit Dedicated Python Roadmap](/python)
- [Python Website](https://www.python.org/)
- [Python Getting Started](https://www.python.org/about/gettingstarted/)
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)

@ -8,7 +8,7 @@
JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. Apart from being used on the frontend in browsers, there is Node.js which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.
- [JavaScript Roadmap](/javascript)
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)

@ -8,7 +8,7 @@
Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
- [Go Roadmap](/golang)
- [Visit Dedicated Go Roadmap](/golang)
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/devops.json"
pdfUrl: "/pdfs/devops.pdf"
order: 3
featuredTitle: "DevOps"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/flutter.json"
pdfUrl: "/pdfs/flutter.pdf"
order: 10
featuredTitle: "Flutter"

@ -8,7 +8,7 @@
JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on.
- [JavaScript Roadmap](/javascript)
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Learn JavaScript: Covered many topics](https://www.javascripttutorial.net/)

@ -8,7 +8,7 @@
React is the most popular front-end JavaScript library for building user interfaces. React can also render on the server using Node and power mobile apps using React Native.
- [React Roadmap](/react)
- [Visit Dedicated React Roadmap](/react)
- [React Website](https://reactjs.org/)
- [Official Getting Started](https://reactjs.org/tutorial/tutorial.html)
- [Beta React Docs](https://beta.reactjs.org/)

@ -8,6 +8,6 @@
Angular is a component based front-end development framework built on TypeScript which includes a collection of well-integrated libraries that include features like routing, forms management, client-server communication, and more.
- [Angular Roadmap](/angular)
- [Visit Dedicated Angular Roadmap](/angular)
- [Official - Getting started with Angular](https://angular.io/start)
- [Angular for Beginners Course [Full Front End Tutorial with TypeScript]](https://www.youtube.com/watch?v=3qBXWUpoPHo)

@ -8,7 +8,7 @@
Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications. It is mainly focused on front end development.
- [Vue Roadmap](/vue)
- [Visit Dedicated Vue Roadmap](/vue)
- [Vue.js Website](https://vuejs.org/)
- [Official Getting Started](https://vuejs.org/v2/guide/)
- [Vue.js Course for Beginners](https://www.youtube.com/watch?v=FXpIoQ_rT_c)

@ -18,7 +18,7 @@ Dart focuses on front-end development, and you can use it to create mobile and w
If you know a bit of programming, Dart is a typed object programming language. You can compare Dart's syntax to JavaScript.
- [Flutter Roadmap](/flutter)
- [Visit Dedicated Flutter Roadmap](/flutter)
- [Flutter Website](https://flutter.dev)
- [Flutter Tutorial](https://www.w3adda.com/flutter-tutorial)
- [Flutter Tutorial for Beginners](https://www.youtube.com/watch?v=1ukSR1GRtMU&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ)

@ -8,7 +8,7 @@ description='Click to check the detailed Flutter Roadmap.'
Flutter is a free and open-source multi-platform UI framework created by Google and released in May 2017. In a few words, it allows you to create a native mobile application with only one codebase. This means that you can use one programming language and one codebase to create three different apps (for iOS, Android and Desktop).
- [Flutter Roadmap](/flutter)
- [Visit Dedicated Flutter Roadmap](/flutter)
- [Flutter Website](https://flutter.dev)
- [Flutter for Desktop](https://flutter.dev/multi-platform/desktop)
- [Flutter Tutorial](https://www.w3adda.com/flutter-tutorial)

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/frontend.json"
pdfUrl: "/pdfs/frontend.pdf"
order: 1
featuredTitle: "Frontend"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/golang.json"
pdfUrl: "/pdfs/golang.pdf"
order: 8
featuredTitle: "Go"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/graphql.json"
pdfUrl: "/pdfs/graphql.pdf"
order: 12
featuredTitle: "GraphQL"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/java.json"
pdfUrl: "/pdfs/java.pdf"
order: 9
featuredTitle: "Java"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/javascript.json"
pdfUrl: "/pdfs/javascript.pdf"
order: 5
featuredTitle: "JavaScript"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/nodejs.json"
pdfUrl: "/pdfs/nodejs.pdf"
order: 6
featuredTitle: "Node.js"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/python.json"
pdfUrl: "/pdfs/python.pdf"
order: 7
featuredTitle: "Python"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/qa.json"
pdfUrl: "/pdfs/qa.pdf"
order: 7
featuredTitle: "QA"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/react.json"
pdfUrl: "/pdfs/react.pdf"
order: 2
featuredTitle: "React"

@ -6,7 +6,7 @@
# Java/Kotlin/Scala
- [Java Roadmap](/java)
- [Visit Dedicated Java Roadmap](/java)
- [Java Basics](https://www.w3schools.com/java/)
- [Learn the basics of Kotlin](https://blog.teamtreehouse.com/absolute-beginners-guide-kotlin)
- [Kotlin Docs](https://kotlinlang.org/docs/reference/basic-syntax.html)

@ -8,7 +8,7 @@
Python is a multi-paradigm language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways. Python is frequently recommended as the first language new coders should learn, because of its focus on readability, consistency, and ease of use. This comes with some downsides, as the language is not especially performant in most production tasks.
- [Python Roadmap](/python)
- [Visit Dedicated Python Roadmap](/python)
- [Python Website](https://www.python.org/)
- [Python Getting Started](https://www.python.org/about/gettingstarted/)
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)

@ -9,7 +9,7 @@
Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
- [Go Roadmap](/golang)
- [Visit Dedicated Go Roadmap](/golang)
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)

@ -8,7 +8,7 @@
JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. Apart from being used on the frontend in browsers, there is Node.js which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.
- [JavaScript Roadmap](/javascript)
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)

@ -8,7 +8,7 @@
React is the most popular front-end JavaScript library for building user interfaces. React can also render on the server using Node and power mobile apps using React Native.
- [React Roadmap](/react)
- [Visit Dedicated React Roadmap](/react)
- [React Website](https://reactjs.org/)
- [Official Getting Started](https://reactjs.org/tutorial/tutorial.html)
- [Beta React Docs](https://beta.reactjs.org/)

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/software-architect.json"
pdfUrl: "/pdfs/software-architect.pdf"
order: 8
featuredTitle: "Software Architect"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/software-design-architecture.json"
pdfUrl: "/pdfs/software-design-architecture.pdf"
order: 11
featuredTitle: "Software Design"

@ -1,4 +1,5 @@
---
jsonUrl: "/jsons/vue.json"
pdfUrl: "/pdfs/vue.pdf"
order: 4
featuredTitle: "Vue"

Loading…
Cancel
Save