Hops - Universal flexible and extensible React applications
Hops is a framework that gets you started quickly with your React application, and also allows to customize your application's behavior through various run- and build time hooks without "ejecting" to support more sophisticated use cases.
We will also dive into Hops' architecture and discuss its virtues as well as its shortcomings.
The fantastic Gerta Xhepi drew a sketch of this talk and allowed me to use it.
preconnect, prefetch, preload, pre-what? - An introduction to Resource Hints (November 2017)
Every millisecond counts when loading websites. Unfortunately, networks are slow, and while browsers got better at finding critical resources, they still need our help.
In this talk, you will learn about “Resource Hints” and how you can use them to make your website load even faster.
Topics that are covered:
- How browsers download resources and why bandwidth often isn’t the bottleneck and cause for slow websites.
- How to speed up page loads by hinting at critical resources that are dynamically loaded, such as web fonts or background images referenced in CSS.
- How to improve the speed of subsequent request by prefetching resources that are going to be needed later.
- How to make sure your site still works in a world where prerendering of entire pages is a reality.
The folks at neuland were so kind to produce a sketch note of this talk given at JSUnconf 2018.
7+ web technologies you might not know yet (March 2017)
Slides on slidr.io
A brief rundown about potentially lesser known web technologies, including:
- subresource integrity
- HTTP status code 103 (Early Hints)
- cache-control: immutable
- addEventListener's third parameter.
bfcache (November 2016, lightning talk)
A talk about the lesser known bfcache.
The talk explains what it is, why it is useful and how to tame it.
Behavior testing at Jimdo (October 2016)
This talk covers how we behavior-test the Jimdo website builder application.
We will take a look at gems like cucumber and watir-webdriver and how we use those for testing our UI, also addressing how we try to keep the tests stable and the test execution time at a bearable level.