This 2-day workshop is dedicated to any JavaScript or TypeScript developer, working either on Front-End, Node.js, or Fullstack using any JS framework. However, the ones that will benefit the most include:

Location: Hotel Timisoara, ROMA room

Date: 29-30 May, 2023

Capacity: maximum 25 seats

Trainer: Tițian-Cornel Cernicova-Dragomir

Photo from the workshop depincting a room full of people with laptops Photo from the workshop depincting a room full of people with laptops

Table of contents

Workshop overview

The workshop will be a combination of lectures, code examples, and hands-on exercises. Participants will have the opportunity to engage with the material and practice the concepts and skills we will talk about. It is designed as an interactive experience with questions welcomed and encouraged throughout the day.


Participants should bring their own laptop. Code sample and exercises will be done in the TypeScript playground, but VSCode can also be used.

Tickets info

Tickets can be bought individually, for one workshop only (Day 1 or Day 2), or for both workshops with a 10% discount.

Refunds are not available.

All tickets include morning coffee + snacks, lunch, and beverages.

Day 1: TypeScript Fundamentals

This 6-hour workshop is designed to give attendees a solid foundation in TypeScript fundamentals. Participants will learn about the key concepts and syntax of TypeScript, including type annotations, primitive types, object types, function types, class types, tuple types, unions, and basic control flow analysis.

By the end of this workshop, participants will have a good understanding of TypeScript and be able to apply it to their own projects.

Who is this workshop for?

Participants should have a good understanding of JavaScript and extended experience with programming concepts like variables, functions, and objects. No prior experience with TypeScript is required.

Learning Objectives

Day 2: Intermediate TypeScript

In this workshop, we will explore some of the more advanced features of TypeScript, including unions, intersections, type aliases, generic types, and relative types. We will also cover control flow analysis, predefined mapped and conditional types, and generic functions.

By the end of the workshop, you will have a deeper understanding of these TypeScript concepts and be able to apply them to your own projects to improve code quality, readability, and maintainability.

Who is this workshop for?

Participants should have a basic understanding of TypeScript and be familiar with type annotations, primitive types, object types, function types, and class types. Participants should also have extensive experience working with JavaScript.

Learning Objectives

About your trainer

Tițian-Cornel Cernicova-Dragomir is a renowned software developer and top TypeScript expert with a passion for helping others. As a member of the JavaScript infrastructure team at Bloomberg, he works on developing JavaScript and TypeScript tooling for internal developers. Tițian has made significant contributions to TypeScript, including improvements to error, private class elements, and isolated declarations (work in progress). His expertise extends to React and Node.js.

In addition to his professional achievements, Tițian is an active member of the TypeScript community. He is in the top 5 people answering questions for the language on Stack Overflow and enjoys helping others with their TypeScript queries.

Tițian-Cornel Cernicova-Dragomir has a wealth of teaching and speaking experience. He was a teaching assistant at UPT, where he taught functional programming, and has delivered a workshop at KCDC 2022 and TSConf 2021. He has spoken at several conferences, including TS Congress 2022, TSConf 2021, and revo.js 2019.

When he is not coding or helping others, Tițian enjoys biking and spending time with his wife and children, making them pancakes.

Workshops schedule

Both workshops include 6 hours of content, excluding breaks. Both workshops will have the following schedule: