TYPESCRIPT
TypeScript
Solid foundations for developing applications in TypeScript
✓ Official training SFEIR InstituteLevel Fundamentals⏱️ 1 day (7h)
What you will learn
- Discover TypeScript
- Be able to write simple types
- Be able to understand advanced types
Prerequisites
- Having taken the Modern JavaScript course or having equivalent knowledge
Target audience
- Frontend Developer, Backend NodeJS Developer
Training Program
10 modules to master the fundamentals
Topics covered
- →History
- →What is TypeScript?
Topics covered
- →Duck typing
- →Types in JavaScript
Activities
Types in JavaScript
Topics covered
- →Type annotations
Activities
Type annotations
Topics covered
- →Typing variables in TypeScript
Activities
Typing variables
Topics covered
- →Interfaces and objects
- →Optional & readonly
- →Inheritance & extensions
- →Mapped types
Activities
Interfaces
Topics covered
- →Typing parameters and return
- →Function types
- →Methods
- →Optional parameters and default values
- →Rest parameters
- →Overload
- →This
Activities
Functions
Topics covered
- →Defining a class
- →Class and prototype
- →Interface implementation
- →Abstract class
- →Inheritance
Activities
Classes
Topics covered
- →Destructuring
Activities
Destructuring
Topics covered
- →Modules
- →External type definitions
Activities
Modules
Topics covered
- →Decorator
Activities
Decorator
Quality Process
SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach
Teaching Methods Used
- Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
- Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
- Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System
The achievement of training objectives is evaluated at multiple levels to ensure quality:
- Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
- Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
- Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.
Train multiple employees
- Volume discounts (multiple seats)
- Private or custom session
- On-site or remote