Typescript
TypeScript is a programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is designed for the development of large applications and trans compiles to JavaScript. As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs. TypeScript is not directly run on the browser. It needs a compiler to compile and generate in JavaScript file.
Prerequisites 🚧
- Basic knowledge of JavaScript.
- Object-oriented programming
- a code editor
- Node.js package manager (npm) should be installed.
Topics to learn 🚀
- Typescript vs Javascript
- let vs var
- Hello World
- Data Types
- Variable Declaration
- operators
- control statements
- Switch Statement
- for loop
- for in loop
- while loop
- do while loop
- function
- function overloading
- number object
- string object
- boolean object
- date object
- math object
- array object
- tuples
- union type
- interface
- interface inheritance
- class
- abstract class
- object
- duck typing
- NameSpace
- module
- ambient module
Documentation ✔️
- You can see the official documentation here , to start from scratch.
Courses 📝
- Egghead - The Beginner’s Guide to React
- Scrimba - Learn React
- freeCodeCamp - Introduction to the React
Books 📖
Tutorials 🛠️
- [TypeScript Tutorial]- W3Point(https://www.w3spoint.com/typescript-tutorial)
- [Learn TypeScript Tutorial] - Javatpoint(https://www.javatpoint.com/typescript-tutorial)
- [TypeScript Tutorial] - TutorialsPoint(https://www.tutorialspoint.com/typescript/index.htm)
Udemy 🎤
Blogs 🌟
- Introduction to TyeScript by Daniel Stern
- Free Typescript Tutorial - TypeScript Fast Crash Course If you are someone who doesn’t have weeks or months to learn TypeScript, then this is an ideal course for you.
- Typescript: The Complete Developer’s Guide (this is a paid course)
- Free Typescript Tutorial - TypeScript Design Patterns - this one is advanced - best for developers who are already familiar with both JavaScript and TypeScript.
- Learn TypeScript (Ditch JavaScript)
Youtube 🚀
- TypeScript Tutorial
- TypeScript Course for Beginners 2021 - Learn TypeScript from Scratch!
- TypeScript Tutorial - TypeScript for React - Learn TypeScript [2020]
- React / Typescript Tutorial - Build a Quiz App
GitHub Repos
- dzharii/awesome-typescript: A collection of awesome TypeScript resources for client-side and server-side development. Write your awesome JavaScript in TypeScript
- semlinker/awesome-typescript: A collection of awesome TypeScript resources for client-side and server-side development