Add TypeScript roadmap (#3391)

* Add typescript roadmap

* Add typescript content

* Add typescript roadmap
This commit is contained in:
Kamran Ahmed
2023-01-31 04:05:46 +04:00
committed by GitHub
parent f68c303ffa
commit 6f0ad58764
102 changed files with 148 additions and 2 deletions
+1 -1
View File
@@ -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>
+1
View File
@@ -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 @@
# Install configure
@@ -0,0 +1 @@
# Running typescript
@@ -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 @@
# Type assertions
@@ -0,0 +1 @@
# Satisfies keyword
@@ -0,0 +1 @@
# Typescript types
@@ -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
@@ -0,0 +1 @@
# Type guards
@@ -0,0 +1 @@
# Typing functions
@@ -0,0 +1 @@
# Function overloading
@@ -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
@@ -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
@@ -0,0 +1 @@
# Classes
@@ -0,0 +1 @@
# Generic types
@@ -0,0 +1 @@
# Generic constraints
@@ -0,0 +1 @@
# Generics
@@ -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
@@ -0,0 +1 @@
# Modules
@@ -0,0 +1 @@
# Formatting
@@ -0,0 +1 @@
# Linting
@@ -0,0 +1 @@
# Useful packages
@@ -0,0 +1 @@
# Build tools
@@ -0,0 +1 @@
# Ecosystem
View File
+51
View File
@@ -0,0 +1,51 @@
---
jsonUrl: "/jsons/roadmaps/typescript.json"
pdfUrl: "/pdfs/roadmaps/typescript.pdf"
order: 6
featuredTitle: "TypeScript"
featuredDescription: "Everything you need to learn about TypeScript in 2023"
title: "TypeScript"
description: "Everything you need to learn about TypeScript in 2023"
hasTopics: true
isNew: true
dimensions:
width: 968
height: 1884.38
schema:
headline: "TypeScript Roadmap"
description: "Learn everything about TypeScript 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."
imageUrl: "https://roadmap.sh/roadmaps/typescript.png"
datePublished: "2023-01-05"
dateModified: "2023-01-20"
seo:
title: "TypeScript Roadmap: Learn to become a TypeScript developer"
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 2023"
- "typescript developer roadmap 2023"
- "guide to becoming a typescript developer"
- "guide to learning typescript"
- "typescript developer roadmap"
- "typescript roadmap"
- "become typescript developer"
- "typescript developer skills"
- "typescript skills test"
- "skills for typescript development"
- "learn typescript development"
- "what is typescript"
- "typescript quiz"
- "typescript interview questions"
relatedRoadmaps:
- "frontend"
- "backend"
- "javascript"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
tags:
- "roadmap"
- "main-sitemap"
- "skill-roadmap"
---