TypeScript Programming
Business Benefits:
- Increased efficiency of the development team
- Effective use of TypeScript in projects
- Enhanced type safety and code consistency
- Improved application security
Participant Benefits:
-
Advanced skills in typing and type manipulation
-
Effective typing in React projects
-
Hands-on knowledge of tool configuration
-
Preparation for advanced TypeScript features
Agenda Overview:
- Introduction to TypeScript:
- Key ECMAScript 2015+ features
- Why TypeScript?
- Comparison with other strongly typed languages
- Structural vs nominal typing
- Compile-time vs runtime typing
- Tool configuration:
- TSConfig
- Prettier
- IDE setup
- TypeScript language features:
- Basic types
- Typing unknown types
- Strict mode, null and undefined
- Any, Unknown, Never types
- Typing objects, arrays, and functions
- Dictionaries, Enums, and Classes
- Generics
- Interface vs type
- Utility types
- TypeScript in React:
- JSX typing
- Component and props typing
- Generic React hooks
- Working with JavaScript:
- Using JS code in TS
- Typing external libraries
- Handling missing typings
- Advanced Types:
- Union types
- Literals
- Discriminated unions
- Type narrowing
- Type guards
- Type Manipulation:
- Type lookup
- Creating types from types
- typeof, instanceof, and in operators in TS
- Indexed and keyof types
- Mapped types
- Conditional types
- Template literal types with typing
Our Trainers:
- Mateusz Kulesza – Senior JavaScript Developer, Senior Front-End Developer
Additional information
Duration | 3 days (24 hours) |
---|---|
Format | Exercises, Lectures, Presentations |
Language | English, Polish |
Level | Beginner, Intermediate |
Tell us about your challenge, and we’ll find the right solution.
Fill out the contact form
Contact details
