mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-09 16:53:33 +02:00
Add TypeScript roadmap (#3391)
* Add typescript roadmap * Add typescript content * Add typescript roadmap
This commit is contained in:
1
public/jsons/roadmaps/typescript.json
Normal file
1
public/jsons/roadmaps/typescript.json
Normal file
File diff suppressed because one or more lines are too long
BIN
public/pdfs/roadmaps/typescript.pdf
Normal file
BIN
public/pdfs/roadmaps/typescript.pdf
Normal file
Binary file not shown.
BIN
public/roadmaps/typescript.png
Normal file
BIN
public/roadmaps/typescript.png
Normal file
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'>
|
||||
<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'>
|
||||
{title}
|
||||
</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)
|
||||
* **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)
|
||||
* **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)
|
||||
* **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)
|
||||
|
@@ -1 +0,0 @@
|
||||
#
|
@@ -0,0 +1 @@
|
||||
# Typescript vs javascript
|
@@ -0,0 +1 @@
|
||||
# Ts js interoperability
|
@@ -0,0 +1 @@
|
||||
# Tsconfig json
|
@@ -0,0 +1 @@
|
||||
# Compiler options
|
@@ -0,0 +1 @@
|
||||
# Install configure
|
@@ -0,0 +1 @@
|
||||
# Tsc
|
@@ -0,0 +1 @@
|
||||
# Ts node
|
@@ -0,0 +1 @@
|
||||
# Ts playground
|
@@ -0,0 +1 @@
|
||||
# Running typescript
|
1
src/roadmaps/typescript/content/100-typescript/index.md
Normal file
1
src/roadmaps/typescript/content/100-typescript/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Typescript
|
@@ -0,0 +1 @@
|
||||
# Boolean
|
@@ -0,0 +1 @@
|
||||
# Number
|
@@ -0,0 +1 @@
|
||||
# String
|
@@ -0,0 +1 @@
|
||||
# Void
|
@@ -0,0 +1 @@
|
||||
# Undefined
|
@@ -0,0 +1 @@
|
||||
# Null
|
@@ -0,0 +1 @@
|
||||
# Interface
|
@@ -0,0 +1 @@
|
||||
# Class
|
@@ -0,0 +1 @@
|
||||
# Enum
|
@@ -0,0 +1 @@
|
||||
# Array
|
@@ -0,0 +1 @@
|
||||
# Tuple
|
@@ -0,0 +1 @@
|
||||
# Any
|
@@ -0,0 +1 @@
|
||||
# Object
|
@@ -0,0 +1 @@
|
||||
# Unknown
|
@@ -0,0 +1 @@
|
||||
# Never
|
@@ -0,0 +1 @@
|
||||
# As const
|
@@ -0,0 +1 @@
|
||||
# As type
|
@@ -0,0 +1 @@
|
||||
# As any
|
@@ -0,0 +1 @@
|
||||
# Non null assertion
|
@@ -0,0 +1 @@
|
||||
# Type assertions
|
@@ -0,0 +1 @@
|
||||
# Satisfies keyword
|
@@ -0,0 +1 @@
|
||||
# Typescript types
|
1
src/roadmaps/typescript/content/102-type-inference.md
Normal file
1
src/roadmaps/typescript/content/102-type-inference.md
Normal file
@@ -0,0 +1 @@
|
||||
# Type inference
|
@@ -0,0 +1 @@
|
||||
# Type compatibility
|
@@ -0,0 +1 @@
|
||||
# Union types
|
@@ -0,0 +1 @@
|
||||
# Intersection types
|
@@ -0,0 +1 @@
|
||||
# Type aliases
|
@@ -0,0 +1 @@
|
||||
# Keyof operator
|
@@ -0,0 +1 @@
|
||||
# Combining types
|
@@ -0,0 +1 @@
|
||||
# Typeof operator
|
@@ -0,0 +1 @@
|
||||
# Instanceof operator
|
@@ -0,0 +1 @@
|
||||
# Equality
|
@@ -0,0 +1 @@
|
||||
# Truthiness
|
@@ -0,0 +1 @@
|
||||
# Type predicates
|
1
src/roadmaps/typescript/content/105-type-guards/index.md
Normal file
1
src/roadmaps/typescript/content/105-type-guards/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Type guards
|
@@ -0,0 +1 @@
|
||||
# Typing functions
|
@@ -0,0 +1 @@
|
||||
# Function overloading
|
1
src/roadmaps/typescript/content/106-functions/index.md
Normal file
1
src/roadmaps/typescript/content/106-functions/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Functions
|
@@ -0,0 +1 @@
|
||||
# Types vs interfaces
|
@@ -0,0 +1 @@
|
||||
# Extending interfaces
|
@@ -0,0 +1 @@
|
||||
# Interface declaration
|
@@ -0,0 +1 @@
|
||||
# Hybrid types
|
1
src/roadmaps/typescript/content/107-interfaces/index.md
Normal file
1
src/roadmaps/typescript/content/107-interfaces/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Interfaces
|
@@ -0,0 +1 @@
|
||||
# Constructor params
|
@@ -0,0 +1 @@
|
||||
# Constructor overloading
|
@@ -0,0 +1 @@
|
||||
# Access modifiers
|
@@ -0,0 +1 @@
|
||||
# Abstract classes
|
@@ -0,0 +1 @@
|
||||
# Inheritance vs polymorphism
|
@@ -0,0 +1 @@
|
||||
# Method overriding
|
1
src/roadmaps/typescript/content/108-classes/index.md
Normal file
1
src/roadmaps/typescript/content/108-classes/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Classes
|
@@ -0,0 +1 @@
|
||||
# Generic types
|
@@ -0,0 +1 @@
|
||||
# Generic constraints
|
1
src/roadmaps/typescript/content/109-generics/index.md
Normal file
1
src/roadmaps/typescript/content/109-generics/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Generics
|
1
src/roadmaps/typescript/content/110-decorators.md
Normal file
1
src/roadmaps/typescript/content/110-decorators.md
Normal file
@@ -0,0 +1 @@
|
||||
# Decorators
|
@@ -0,0 +1 @@
|
||||
# Partial
|
@@ -0,0 +1 @@
|
||||
# Pick
|
@@ -0,0 +1 @@
|
||||
# Omit
|
@@ -0,0 +1 @@
|
||||
# Readonly
|
@@ -0,0 +1 @@
|
||||
# Record
|
@@ -0,0 +1 @@
|
||||
# Exclude
|
@@ -0,0 +1 @@
|
||||
# Extract
|
@@ -0,0 +1 @@
|
||||
# Non nullable
|
@@ -0,0 +1 @@
|
||||
# Parameters
|
@@ -0,0 +1 @@
|
||||
# Return type
|
@@ -0,0 +1 @@
|
||||
# Instance type
|
@@ -0,0 +1 @@
|
||||
# Awaited
|
@@ -0,0 +1 @@
|
||||
# Utility types
|
@@ -0,0 +1 @@
|
||||
# Mapped types
|
@@ -0,0 +1 @@
|
||||
# Conditional types
|
@@ -0,0 +1 @@
|
||||
# Literal types
|
@@ -0,0 +1 @@
|
||||
# Template literal types
|
@@ -0,0 +1 @@
|
||||
# Recursive types
|
@@ -0,0 +1 @@
|
||||
# Advanced types
|
@@ -0,0 +1 @@
|
||||
# Namespaces
|
@@ -0,0 +1 @@
|
||||
# Ambient modules
|
@@ -0,0 +1 @@
|
||||
# External modules
|
@@ -0,0 +1 @@
|
||||
# Namespace augmentation
|
@@ -0,0 +1 @@
|
||||
# Global augmentation
|
1
src/roadmaps/typescript/content/113-modules/index.md
Normal file
1
src/roadmaps/typescript/content/113-modules/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Modules
|
@@ -0,0 +1 @@
|
||||
# Formatting
|
@@ -0,0 +1 @@
|
||||
# Linting
|
@@ -0,0 +1 @@
|
||||
# Useful packages
|
@@ -0,0 +1 @@
|
||||
# Build tools
|
1
src/roadmaps/typescript/content/114-ecosystem/index.md
Normal file
1
src/roadmaps/typescript/content/114-ecosystem/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Ecosystem
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user