Our great speakers


React has enabled us to write complex UIs with a great declarative API. Under the hood, React’s reconciler optimizes by diffing the old and new tree, usually known as virtual DOM diffing. The latest version of React uses a Fiber architecture to implement the reconciler. The reconciler backs custom renderers like React DOM and React Native to target various platforms. In this talk, we’ll implement a custom renderer with react-reconciler. We’ll also take a brief look at various custom renderers in the wild to have an idea of what can be achieved.
CSS Paint API allows you to programmatically generate an image for any CSS property that can use images. With few lines of JavaScript, you could create and register own CSS functions like linear-gradient. Why is this feature so cool? Where to use it? Is it ready for production? This talk will answer those questions through practical examples.
Even though development of SmartTV aplications is already a well estabilished field of business, it still feels like there is not much attention given to it on conferences. While every TV vendor pushes his own solution, JavaScript is the common denominator, that allows you to cover the largest piece of TV market with a single technology stack. This is why it would be worthwile to introduce people to techniques allowing for rapid development of TV applications using JavaScript.
"Roses are red / Violets are blue / Frontend or backend / Your data must unbend." -- This talk is about solving the data vs code impedance mismatch with 1970's technology (chevron mustache is optional).
With the rise of web-to-native cross-platform solutions like React Native and Electron we got to witness not only their potential but also their shortcomings. Thanks to WebAssembly we now have an alternative that uses a different approach but promises the same results. In his talk, Benedek will share the lessons the join.me team learned over the last few years while creating and maintaining a cross-platform (web included!) C++ codebase, with special attention to management and team-dynamic aspects. You’ll also see how WebAssembly changes the game and, through a bit of live-coding, how easy it is to get started with it.
Perceived performance is not only about fast page loads and delivering the content as early as possible. It is also about all the interactions happening on an already loaded page. Even some of the most popular UI patterns can be a cause of frustration. Understanding what is happening under the browser’s hood can help you delight users with a smooth experience and avoid potential performance issues. Let’s demystify the rendering process and look into possible optimisations in order to achieve the best experience after the initial page load.
HTML5 provide us all needed features - splash screen, notifications, home screen icon, etc. - to be comfortable with using application written in web technologies. I'd like to show you tools for building complex applications, like these: https://vimeo.com/91956695, https://vimeo.com/121721311 and explain why it's just impossible with React or other Virtual DOM based technology.
Building single page web app is hard, but it’s much harder to build it the way it lasts in modern world, where new approaches to develop emerges every day and hour, while frameworks of yesterday loose popularity and become obsolete. Sabre SRW project is a huge HTML5/JS app with a long story behind. It has travelled all the way from a single paradigm Backbone-driven data presentation to multi-app composite, joining jQuery with React and ES5 with TS/ES6; Adam will describe our approach to build heterogeneous SPA with micro-app architecture and Dmitrii will explain what pitfalls to expect along the way.

Follow our facebook page to stay up to date.


Zet Pe Te

Dolnych Młynów 10,
31-124 Kraków, Poland

Our beloved sponsors ❤

Golden sponsors