Tomasz Ducin

Angular Conference 2022 (Warsaw & Online)
Learn from the Best
Meet Tomasz Ducin

 Tomasz Ducin

Primitive obsession - and how to fight it with TypeScript

Primitive types and variables are being heavily used in all applications, but in many cases they are overused. Abusing primitives leads to a design that doesn't extract elements of systems which are essential to correct understanding of how your business works and, in consequence, makes it harder to maintain applications in the long run. Thankfully, using a couple of TypeScript-based techniques we can reduce so called "primitive obsession" and the damage it can cause to your system design. We won't concentrate on the most recent TypeScript features - instead, we'll make use of what the language already offers.

Independent Consultant, Architect, Developer & Trainer, Poland

Experienced in both frontend and backend. JavaScript expert, passionate about programming, involved in the industry since 2007.
Ex-theater actor, probably addicted to coffee and certainly addicted to listening to music.

Workshops

TypeScript Ninja - Master Class

Have you ever experienced getting a non-obvious compiler error, such as "[...] is a subtype, but could be instantiated with a different subtype", which you struggled to understand? Beyond both the basic and advanced topics, there's still a lot to learn about Generics, Recursive Types, Mapped and Conditional Types - and many constructs that make heavy use of all of them. This is a 100% hands-on workshop filled with lots of exercises which require to think in types, apply set theory to types, and, last but not least, write lots of generics, sometimes hardcore ones.
If you consider yourself a mid or senior, but you feel you could step up with your skills, this TypeScript workshop is just for you.

Tomasz Ducin in action

Learn from the Best Featured Speakers

Ryan Carniato

Creator of SolidJS, Netlify | USA

Nishu Goel

Engineer (Web + Golang), GDE, epilot GmbH | Germany

Miško Hevery

Chief Technology Officer, Builder.io | USA

Luca Mezzalira

Principal Serverless Specialist Solutions Architect, AWS | UK

Shai Reznik

Founder, HiRez.io | Israel

Adam Bradley

Director of Technology, Builder.io | USA

Michael Hladky

Trainer and consultant, push-based.io | Austria

Karin Angel

Full Stack Team Lead, Sapiens | Israel

Nir Kaufman

Front End Guild Manager, Next Insurance | Israel

Tomasz Ducin

Independent Consultant, Architect, Developer & Trainer, Poland

Arisa Fukuzaki

Developer Relations Engineer, Storyblok | Germany

Konrad Mattheis

CTO, Vizlib | Germany

Sebastian Gos

Development Manager, BEC | Poland

Piotr Tomiak

Senior Software Developer, JetBrains | Poland

Kamil Gałek

Senior Frontend Developer, BigPicture | Poland

Sam Bellen

Staff Developer Advocate Engineer, Auth0 | Belgium

Santosh Yadav

GDE, Senior Software Engineer, Celonis | Germany

Michał Jawulski

Managing Delivery Architect, Capgemini | Poland

Devlin Duldulao

Senior Consultant, Inmeta | Norway

Daniel Afonso

Developer Advocate, OLX | Portugal

Dhananjay Kumar

Teacher and Consultant, ngIndia | India

Sebastian Witalec

Head of DevRel, SeMI Technologies | Denmark

Companies that support our community Our Sponsors

By becoming a sponsor of JS Poland you will get an excellent opportunity to showcase your company and products to 1000 most active European developers. Such exposure will definitely help you to generate interest in your company, as well as allow you to find new business partners and potential employees. To learn more about our sponsorship offer, please fill in the form.

Join our mailing list

Sign up to receive updates about JS Poland, including workshops, speaker previews, ticket launches, JS Awards, JavaScript Master Podcast, Behind the Code Magazine, CFP details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information here.