1
0
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:
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

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

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>

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)

View File

@@ -1 +0,0 @@
#

View File

@@ -0,0 +1 @@
# Typescript vs javascript

View File

@@ -0,0 +1 @@
# Ts js interoperability

View File

@@ -0,0 +1 @@
# Install configure

View File

@@ -0,0 +1 @@
# Running typescript

View File

@@ -0,0 +1 @@
# Typescript

View File

@@ -0,0 +1 @@
# Boolean

View File

@@ -0,0 +1 @@
# Number

View File

@@ -0,0 +1 @@
# String

View File

@@ -0,0 +1 @@
# Void

View File

@@ -0,0 +1 @@
# Undefined

View File

@@ -0,0 +1 @@
# Null

View File

@@ -0,0 +1 @@
# Interface

View File

@@ -0,0 +1 @@
# Class

View File

@@ -0,0 +1 @@
# Enum

View File

@@ -0,0 +1 @@
# Array

View File

@@ -0,0 +1 @@
# Tuple

View File

@@ -0,0 +1 @@
# Any

View File

@@ -0,0 +1 @@
# Object

View File

@@ -0,0 +1 @@
# Unknown

View File

@@ -0,0 +1 @@
# Never

View File

@@ -0,0 +1 @@
# Type assertions

View File

@@ -0,0 +1 @@
# Satisfies keyword

View File

@@ -0,0 +1 @@
# Typescript types

View File

@@ -0,0 +1 @@
# Type inference

View File

@@ -0,0 +1 @@
# Type compatibility

View File

@@ -0,0 +1 @@
# Union types

View File

@@ -0,0 +1 @@
# Intersection types

View File

@@ -0,0 +1 @@
# Type aliases

View File

@@ -0,0 +1 @@
# Keyof operator

View File

@@ -0,0 +1 @@
# Combining types

View File

@@ -0,0 +1 @@
# Typeof operator

View File

@@ -0,0 +1 @@
# Instanceof operator

View File

@@ -0,0 +1 @@
# Equality

View File

@@ -0,0 +1 @@
# Truthiness

View File

@@ -0,0 +1 @@
# Type predicates

View File

@@ -0,0 +1 @@
# Type guards

View File

@@ -0,0 +1 @@
# Typing functions

View File

@@ -0,0 +1 @@
# Function overloading

View File

@@ -0,0 +1 @@
# Functions

View File

@@ -0,0 +1 @@
# Types vs interfaces

View File

@@ -0,0 +1 @@
# Extending interfaces

View File

@@ -0,0 +1 @@
# Interface declaration

View File

@@ -0,0 +1 @@
# Hybrid types

View File

@@ -0,0 +1 @@
# Interfaces

View File

@@ -0,0 +1 @@
# Constructor params

View File

@@ -0,0 +1 @@
# Constructor overloading

View File

@@ -0,0 +1 @@
# Access modifiers

View File

@@ -0,0 +1 @@
# Abstract classes

View File

@@ -0,0 +1 @@
# Inheritance vs polymorphism

View File

@@ -0,0 +1 @@
# Method overriding

View File

@@ -0,0 +1 @@
# Classes

View File

@@ -0,0 +1 @@
# Generic types

View File

@@ -0,0 +1 @@
# Generic constraints

View File

@@ -0,0 +1 @@
# Generics

View File

@@ -0,0 +1 @@
# Decorators

View File

@@ -0,0 +1 @@
# Partial

View File

@@ -0,0 +1 @@
# Pick

View File

@@ -0,0 +1 @@
# Omit

View File

@@ -0,0 +1 @@
# Readonly

View File

@@ -0,0 +1 @@
# Record

View File

@@ -0,0 +1 @@
# Exclude

View File

@@ -0,0 +1 @@
# Extract

View File

@@ -0,0 +1 @@
# Non nullable

View File

@@ -0,0 +1 @@
# Parameters

View File

@@ -0,0 +1 @@
# Return type

View File

@@ -0,0 +1 @@
# Instance type

View File

@@ -0,0 +1 @@
# Awaited

View File

@@ -0,0 +1 @@
# Utility types

View File

@@ -0,0 +1 @@
# Mapped types

View File

@@ -0,0 +1 @@
# Conditional types

View File

@@ -0,0 +1 @@
# Literal types

View File

@@ -0,0 +1 @@
# Template literal types

View File

@@ -0,0 +1 @@
# Recursive types

View File

@@ -0,0 +1 @@
# Advanced types

View File

@@ -0,0 +1 @@
# Namespaces

View File

@@ -0,0 +1 @@
# Ambient modules

View File

@@ -0,0 +1 @@
# External modules

View File

@@ -0,0 +1 @@
# Namespace augmentation

View File

@@ -0,0 +1 @@
# Global augmentation

View File

@@ -0,0 +1 @@
# Modules

View File

@@ -0,0 +1 @@
# Formatting

View File

@@ -0,0 +1 @@
# Linting

View File

@@ -0,0 +1 @@
# Useful packages

View File

@@ -0,0 +1 @@
# Build tools

View File

@@ -0,0 +1 @@
# Ecosystem

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