Conference Videos
If you can't explain it simply, you don't understand it well enough.
Below you can watch some of the talks I delivered at programming conferences.
In the Architect's Guide to Frontend Frameworks talk delivered at DEVOXX conference (Kraków, Poland) I focus on key design decisions behind most popular frontend frameworks. I avoid code, instead, I explain what patterns are used and what are the consequences in terms of performance, maintenance and scaling webapps in complexity.
In the The many meanings of Inversion of Control (IoC) in JavaScript talk delivered at JS-Poland conference (Warsaw, Poland) I discuss the Inversion of Control concept: what it means, why would you apply it - and illustrate it with examples from modern JavaScript ecosystem.
In the 5 Architectures of Asynchronous JavaScript talk delivered at Nordic.js conference (Stockholm, Sweden) I explain 5 different approaches to cope with Asynchronous Programming in JavaScript, focusing on their foundations, strengths and weaknesses. I also guide which of these solve certain application problems.
In the 5 Architectures of Asynchronous JavaScript talk delivered at DEVOXX conference (Kraków, Poland) I explain 5 different approaches to cope with Asynchronous Programming in JavaScript, focusing on their foundations, strengths and weaknesses. I also guide which of these solve certain application problems.
In the Async Functions Awaiting You talk delivered at JS-Poland conference, I explain the foundations behind async/await
mechanism in JavaScript, as well as its pros and cons, gains and limitations.
In the Backend-less Development Revisited talk delivered at Java Developer Day (JDD) conference, I describe and compare various ways to build client applications without being tied to all issues related to backend components, by introducing mocked APIs.
In the ng-enterprise talk delivered at NG-Poland conference, I focus on important issues architects have to face while implementing enterprise-scale UIs.
In the RxJS: Everything is a stream talk delivered at 4developers Festival, I explain the logical foundations for the Functional Reactive Programming paradigm, compare many exceptive approaches (such as pull-based and push-based streams), and yet building a solid understanding for the philosophy behind RxJS.
In the JavaScript + Java = TypeScript talk delivered at WebExpo Conference (Prague, Czech Republic), I explain the core ideas behind the TypeScript language, as well as bringing the quick-wins on why would developers benefit from using the language.
See all the talks I gave so far