Tomasz Ducin
independent consultant, architect, developer, trainer, speaker #architecture #performance #javascript #typescript #react #angular
Abstract: In this talk we'll discuss 5 alternative approaches to handle async operations: callbacks, events, promises, coroutines and reactive streams. None of them is either legacy or a silver bullet - a good dev needs to pick the right tool for the job. However, in order to understand them, we must step back to fundamentals all these rely on: the mechanics of event loop and run to completion rule, as well as learn to distinguish between sync and async flow. Then we proceed to design patterns built on top of each of the 5 approaches, discussing their strengths and limitations. Funfacts, such as famous Promise.race() included!
Enterprise Interface Architecture at FullStack London 2015
Enterprise Interface Architecture: Seeking Scalable Design
presentation during ng-poland 2016 conference (@ngPolandConf)
JSON Schema - JSON, schemas and what you can do with it
Enterprise Interface Architecture: JSON Schema
How did the Web change over last 10 years? And how does this affect developers? Presentation made during CybercomDEV 2015 conference (2015.cybercomdev.pl)
Presentation during Warsaw JavaScript meetings, meet.js October 2014
Presentation during Warsaw Python Meetings, http://pywaw.org/41/
MongoDB built-in tools for processing data
Presentation during Git workshops, http://v2.gitkata.pl/
Presentation during Git workshops, http://v2.gitkata.pl/
Presentation during Warsaw Python Meetings, http://pywaw.org/31/
Introduction to Twisted Networking Framework
No SQL theory and engines overview