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 Async Functions Awaiting You talk delivered at JS-Poland conference, I explain the foundations behind
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.
See all the talks I gave so far