Add TypeScript roadmap (#3391)

* Add typescript roadmap

* Add typescript content

* Add typescript roadmap
pull/3376/head^2
Kamran Ahmed 2 years ago committed by GitHub
parent f68c303ffa
commit 6f0ad58764
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      public/jsons/roadmaps/typescript.json
  2. BIN
      public/pdfs/roadmaps/typescript.pdf
  3. BIN
      public/roadmaps/typescript.png
  4. 2
      src/components/RoadmapHeader.astro
  5. 1
      src/pages/pdfs.md
  6. 1
      src/roadmaps/system-design/content/index.md
  7. 1
      src/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md
  8. 1
      src/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md
  9. 1
      src/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md
  10. 1
      src/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md
  11. 1
      src/roadmaps/typescript/content/100-typescript/102-install-configure/index.md
  12. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md
  13. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md
  14. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md
  15. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md
  16. 1
      src/roadmaps/typescript/content/100-typescript/index.md
  17. 1
      src/roadmaps/typescript/content/101-typescript-types/100-boolean.md
  18. 1
      src/roadmaps/typescript/content/101-typescript-types/101-number.md
  19. 1
      src/roadmaps/typescript/content/101-typescript-types/102-string.md
  20. 1
      src/roadmaps/typescript/content/101-typescript-types/103-void.md
  21. 1
      src/roadmaps/typescript/content/101-typescript-types/104-undefined.md
  22. 1
      src/roadmaps/typescript/content/101-typescript-types/105-null.md
  23. 1
      src/roadmaps/typescript/content/101-typescript-types/106-interface.md
  24. 1
      src/roadmaps/typescript/content/101-typescript-types/107-class.md
  25. 1
      src/roadmaps/typescript/content/101-typescript-types/108-enum.md
  26. 1
      src/roadmaps/typescript/content/101-typescript-types/109-array.md
  27. 1
      src/roadmaps/typescript/content/101-typescript-types/110-tuple.md
  28. 1
      src/roadmaps/typescript/content/101-typescript-types/111-any.md
  29. 1
      src/roadmaps/typescript/content/101-typescript-types/112-object.md
  30. 1
      src/roadmaps/typescript/content/101-typescript-types/113-unknown.md
  31. 1
      src/roadmaps/typescript/content/101-typescript-types/114-never.md
  32. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md
  33. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md
  34. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md
  35. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md
  36. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md
  37. 1
      src/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md
  38. 1
      src/roadmaps/typescript/content/101-typescript-types/index.md
  39. 1
      src/roadmaps/typescript/content/102-type-inference.md
  40. 1
      src/roadmaps/typescript/content/103-type-compatibility.md
  41. 1
      src/roadmaps/typescript/content/104-combining-types/100-union-types.md
  42. 1
      src/roadmaps/typescript/content/104-combining-types/101-intersection-types.md
  43. 1
      src/roadmaps/typescript/content/104-combining-types/102-type-aliases.md
  44. 1
      src/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md
  45. 1
      src/roadmaps/typescript/content/104-combining-types/index.md
  46. 1
      src/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md
  47. 1
      src/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md
  48. 1
      src/roadmaps/typescript/content/105-type-guards/102-equality.md
  49. 1
      src/roadmaps/typescript/content/105-type-guards/103-truthiness.md
  50. 1
      src/roadmaps/typescript/content/105-type-guards/104-type-predicates.md
  51. 1
      src/roadmaps/typescript/content/105-type-guards/index.md
  52. 1
      src/roadmaps/typescript/content/106-functions/100-typing-functions.md
  53. 1
      src/roadmaps/typescript/content/106-functions/101-function-overloading.md
  54. 1
      src/roadmaps/typescript/content/106-functions/index.md
  55. 1
      src/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md
  56. 1
      src/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md
  57. 1
      src/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md
  58. 1
      src/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md
  59. 1
      src/roadmaps/typescript/content/107-interfaces/index.md
  60. 1
      src/roadmaps/typescript/content/108-classes/100-constructor-params.md
  61. 1
      src/roadmaps/typescript/content/108-classes/101-constructor-overloading.md
  62. 1
      src/roadmaps/typescript/content/108-classes/102-access-modifiers.md
  63. 1
      src/roadmaps/typescript/content/108-classes/103-abstract-classes.md
  64. 1
      src/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md
  65. 1
      src/roadmaps/typescript/content/108-classes/105-method-overriding.md
  66. 1
      src/roadmaps/typescript/content/108-classes/index.md
  67. 1
      src/roadmaps/typescript/content/109-generics/100-generic-types.md
  68. 1
      src/roadmaps/typescript/content/109-generics/101-generic-constraints.md
  69. 1
      src/roadmaps/typescript/content/109-generics/index.md
  70. 1
      src/roadmaps/typescript/content/110-decorators.md
  71. 1
      src/roadmaps/typescript/content/111-utility-types/100-partial.md
  72. 1
      src/roadmaps/typescript/content/111-utility-types/101-pick.md
  73. 1
      src/roadmaps/typescript/content/111-utility-types/102-omit.md
  74. 1
      src/roadmaps/typescript/content/111-utility-types/103-readonly.md
  75. 1
      src/roadmaps/typescript/content/111-utility-types/104-record.md
  76. 1
      src/roadmaps/typescript/content/111-utility-types/105-exclude.md
  77. 1
      src/roadmaps/typescript/content/111-utility-types/106-extract.md
  78. 1
      src/roadmaps/typescript/content/111-utility-types/107-non-nullable.md
  79. 1
      src/roadmaps/typescript/content/111-utility-types/108-parameters.md
  80. 1
      src/roadmaps/typescript/content/111-utility-types/109-return-type.md
  81. 1
      src/roadmaps/typescript/content/111-utility-types/110-instance-type.md
  82. 1
      src/roadmaps/typescript/content/111-utility-types/111-awaited.md
  83. 1
      src/roadmaps/typescript/content/111-utility-types/index.md
  84. 1
      src/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md
  85. 1
      src/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md
  86. 1
      src/roadmaps/typescript/content/112-advanced-types/102-literal-types.md
  87. 1
      src/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md
  88. 1
      src/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md
  89. 1
      src/roadmaps/typescript/content/112-advanced-types/index.md
  90. 1
      src/roadmaps/typescript/content/113-modules/100-namespaces.md
  91. 1
      src/roadmaps/typescript/content/113-modules/101-ambient-modules.md
  92. 1
      src/roadmaps/typescript/content/113-modules/102-external-modules.md
  93. 1
      src/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md
  94. 1
      src/roadmaps/typescript/content/113-modules/104-global-augmentation.md
  95. 1
      src/roadmaps/typescript/content/113-modules/index.md
  96. 1
      src/roadmaps/typescript/content/114-ecosystem/100-formatting.md
  97. 1
      src/roadmaps/typescript/content/114-ecosystem/101-linting.md
  98. 1
      src/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md
  99. 1
      src/roadmaps/typescript/content/114-ecosystem/103-build-tools.md
  100. 1
      src/roadmaps/typescript/content/114-ecosystem/index.md
  101. Some files were not shown because too many files have changed in this diff Show More

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

@ -29,7 +29,7 @@ const isRoadmapReady = !isUpcoming;
<div class='py-5 sm:py-12 container relative'> <div class='py-5 sm:py-12 container relative'>
<YouTubeAlert /> <YouTubeAlert />
<div class='mt-0 mb-3 sm:mb-6 sm:mt-4'> <div class='mt-0 mb-3 sm:mb-4 sm:mt-4'>
<h1 class='text-2xl sm:text-4xl mb-0.5 sm:mb-2 font-bold'> <h1 class='text-2xl sm:text-4xl mb-0.5 sm:mb-2 font-bold'>
{title} {title}
</h1> </h1>

@ -20,6 +20,7 @@ Here is the list of PDF links for each of the roadmaps.
* **Software Design and Architecture Roadmap** - [Roadmap Link](https://roadmap.sh/software-design-architecture) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/software-design-architecture.pdf) * **Software Design and Architecture Roadmap** - [Roadmap Link](https://roadmap.sh/software-design-architecture) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/software-design-architecture.pdf)
* **JavaScript Roadmap** - [Roadmap Link](https://roadmap.sh/javascript) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/javascript.pdf) * **JavaScript Roadmap** - [Roadmap Link](https://roadmap.sh/javascript) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/javascript.pdf)
* **Node.js Roadmap** - [Roadmap Link](https://roadmap.sh/nodejs) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/nodejs.pdf) * **Node.js Roadmap** - [Roadmap Link](https://roadmap.sh/nodejs) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/nodejs.pdf)
* **TypeScript Roadmap** - [Roadmap Link](https://roadmap.sh/typescript) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/typescript.pdf)
* **GraphQL Roadmap** - [Roadmap Link](https://roadmap.sh/graphql) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/graphql.pdf) * **GraphQL Roadmap** - [Roadmap Link](https://roadmap.sh/graphql) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/graphql.pdf)
* **Angular Roadmap** - [Roadmap Link](https://roadmap.sh/angular) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/angular.pdf) * **Angular Roadmap** - [Roadmap Link](https://roadmap.sh/angular) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/angular.pdf)
* **React Roadmap** - [Roadmap Link](https://roadmap.sh/react) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/react.pdf) * **React Roadmap** - [Roadmap Link](https://roadmap.sh/react) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/react.pdf)

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save