Contact
Let's work together
Technical SkillMasterExpert

TypeScript Development

Competency Description

Develop type-safe applications with TypeScript, leveraging advanced type systems, generics, decorators, interfaces, and integration with modern frameworks and build tools.

Personal Confidence
Expert5/5
FoundationalDevelopingProficientAdvancedExpert

This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.

Progression across journey

This skill was developed across 2 different journey items

Related Courses in Master Program

Master program modules covering this competency

Block 1 - Client Relationship Management in Software Engineering
Functional Analysis of an IS Project
Types of functional analyses
Block 1 - Client Relationship Management in Software Engineering
Effectively Initiating an IS Project
Leveraging a business caseContract types
Block 1 - Client Relationship Management in Software Engineering
IT Contract Law
The IT development contract
Block 1 - Client Relationship Management in Software Engineering
UX and Wireframing
Design systemsPractical workshop 5 - Wireframes and prototypes
Block 1 - Client Relationship Management in Software Engineering
Design Thinking
Empathy tools and techniquesDesign Thinking phase 4: PrototypePrototyping techniques and toolsCase study PrototypeDesign Thinking tools and software
Block 1 - Client Relationship Management in Software Engineering
Cross-Functional Management
Building trust and cohesionDigital collaborative tools to facilitate cross-functional managementIndividual action plan and development plan
Block 2 - Software Engineering Project Management
Executing and Managing a Software Engineering Project
Building your team
Block 2 - Software Engineering Project Management
Leadership and Management
Defining your development goalsConducting successful development interviews
Block 2 - Software Engineering Project Management
Project Communication
Different types of communicationTypes of communication to avoidDeveloping your communication planBuilding your objectivesDeveloping communication at each project stage
Block 3 - Software Development
Developing Web Applications with TypeScript
Introduction to TypeScriptInstalling and configuring TypeScriptFundamental typesTuple typesObject and Array types
Block 3 - Software Development
Advanced Front-End Development with Angular
Changing headers, query params, and response type
Block 3 - Software Development
Mastering Java SE
Primitive types, objects, and arraysInterfacesImplementing the Comparable and Comparator interfacesWriting interfaces and their use in software layersIntroduction to Log4J and integration in the poker project
Block 3 - Software Development
Developing in Java with Spring and Hibernate
Spring layered models and the concept of stereotypes
Block 3 - Software Development
Advanced Git - GitHub and GitLab
GitHub command line tools
Block 3 - Software Development
Mastering Docker and DevOps
Advanced instructions in a DockerfileUnderstanding continuous integration and continuous deploymentContinuous integration with Docker and GitHub
Block 3 - Software Development
Application Deployment
Continuous integration of an application
Block 3 - Software Development
Mastering the Kotlin Language
Different typing systemsComplex objects (advanced chapter)GSON optimization (advanced chapter)Lambda syntax (advanced chapter)
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
Developing a menu and dialog boxesGSON optimization (advanced chapter)Retrofit (advanced chapter)
Block 3 - Software Development
Building a REST API with Spring Boot
Use Spring Boot Dev Tools
Block 4 - Advanced Software Architecture Design
SOLID Principles in Java
Respecting the Open-Closed Principle using interfacesRespecting the Dependency Inversion Principle using interfaces
Block 4 - Advanced Software Architecture Design
Complex Application Design with UML
Class diagram (interfaces and enumerations)Class diagram with Visual Paradigm (interfaces and enumerations)Translating the class diagram to code (interfaces and enumerations)
Block 4 - Advanced Software Architecture Design
Design Patterns in Java
Description of Builder and Prototype Design Patterns
Block 4 - Advanced Software Architecture Design
Web Application Security
Authentication and authorization in web applications
Block 4 - Advanced Software Architecture Design
Functional Programming in Scala
Types and type compositionEnumeration of types
Block 4 - Advanced Software Architecture Design
Distributed Architecture and Big Data
Database management systems
Block 4 - Advanced Software Architecture Design
Application Test Plans
TDD - Test-Driven DevelopmentAdvanced unit tests on the backendTests and continuous integration with GitLabIntegration tests and test data setsAPI integration tests
Block 5 - English Language Proficiency Preparation
Advanced Business English
B2B Sales Process and Relationship BuildingAdvanced Negotiation Skills and Harvard-Style Negotiation
Block 5 - English Language Proficiency Preparation
Intermediate Business English
Active Listening - Techniques and Tools for Empathy and Understanding Prospects
Block 5 - English Language Proficiency Preparation
English: TOEIC Preparation
Types of TOEIC®Part 2: Question/answer typesPart 3 question typesPart 4 question typesPart 5 question types
Block 6 - Preparatory and Reinforcement Modules
Human Resources English
Conducting annual and professional development reviewsTracking an individual development plan
Source Program

This competency was developed as part of the Master in Software Engineering program (ESIEA).