WEB-TYP
New Typescript Basics
Description
The goal of the TypeScript Fundamentals course is to enable participants to confidently and type-safely develop JavaScript applications using TypeScript. The training provides a comprehensive overview of the basics of TypeScript.
Suggested For
- For frontend and backend developers
- For JavaScript developers who want to transition to TypeScript
- For project teams who value stable and type-safe code
- For beginners who want to acquire competitive skills
Outline
- TypeScript ecosystem and setting up the compiler
- Setting up VSCode for a TypeScript project and the tsconfig.json file
- Type annotations
- Annotating functions (any, void, never, unknown)
- Array, Tuple, and Enum types and their usage
- Generics
- Interfaces and custom types
- Property modifiers
- Utility types
- Advanced types: generic types, mapped types
- Type conversion
- TypeScript OOP, similarities, and differences
- Decorators
- Using namespaces and modules
- Type inference and type compatibility
- Using types for third-party libraries
Prerequisites
Advanced knowledge of JavaScript (ES6+)