-
Notifications
You must be signed in to change notification settings - Fork 0
Introduction to TypeScript
There are three main reasons on why a front-end developer would learn typescript:
-
Confidence:
Errors are dramatically reduced by TypeScript, which checks the code at compile time, before it even gets deployed.
-
Productivity
Even though writing code with TypeScript demands more time, TypeScript offers a set of features to make your life as developer easier. Auto-complete, refactoring capabilities, immediate error checking are a few of the ones we can mention
-
Employability:
TypeScript is considered "table stakes" by many companies, even if it's listed in the job description.
Using TypeScript is a way to train a developer brain to think like a Senior Developer.
The main goal of using TypeScript is not solve problems, but to prevent and avoid running into possible runtimer errors. Keep in mind that TypeScript won't prevent logical errors. It main job on a codebase is to prevent type errors.
Those notes were written while watching the tutorial videos while taking the classes from the online course Learn TypeScript on Scrimba.
Because english is not my mother language, they can contain some typos and everything written here is based on my understanding about the discussed topics and may not be 100% accurate.
If you want the full course, support the instructor by buying their course on Scrimba.
- Home
- Introduction
- Introduction to TypeScript
- The Pizza Application
- Move to TypeScript
- Defensive Coding
- Typing variables
- Typing Pizza App: part 1
- Custom types
- Typing Pizza App: part 2
- Nested Object types
- Optional Properties
- Typing Pizza App: part 3
- Array Types
- Typing Pizza App: part 4
- Literal Types
- Unions
- Typing Pizza App: part 5
- Typing Pizza App: part 6
- Typing Pizza App: part 7
- Returning Types
- Typing Pizza App: part 8
- Any Type
- Typing Pizza App: part 9
- Utility Types
- Typing Pizza App: part 10
- Generics
- Typing Pizza App: part 11