2019 #7 Application Design Patterns

Are you going?

23 spots left


Braunův dům

Karlovo náměstí 671/24 · Hlavní město Praha

How to find us

Salmovský sál, Lower Ground floor

Location image of event venue


A design pattern is a general reusable solution to a commonly occurring problem in software design. Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model. A Monorepo is a software development pattern where code for many projects are stored in the same repository.


TypeScript + DDD = ❤ (EN)
Jakub Kadlubiec, Lead Engineer, Pipedrive

Domain-Driven Design is usually associated with .NET or Java, but that doesn‘t mean it cannot be used in a TypeScript project. That‘s exactly what we did and it worked really well.
We started gradually introducing DDD practices to our dev process and changed the existing TypeScript codebase to use DDD patterns. In this talk, I will give you a very short intro into DDD and then we will walk through our experience with applying it to a real project.

React Monorepos: What, when and how? (EN)
Nic Reichert, Frontend Developer, STRV

Whenever we think of react, one of the first things that comes to our minds is the ease with which we can create reusable components, that we can use all over our website. But, how about we share those components between more than one website, and, even, native apps? This talk will expand on the topic of sharing code between different projects, when is it a good idea to do so and a biased approach to creating your monorepo within seconds.

Our sponsors:

Pricefx is a modular SaaS pricing solution, based on the latest in native cloud architecture. Perfect for enterprises of any size, we serve over 80 global clients like Robert Bosch & Schneider Electric, across a variety of industries.

SessionM is a customer data and engagement platform empowering the world’s most innovative brands that forges stronger and successful customer relationships. We put data at the heart of engagement.