Be warned, your Javascript is turned off. Please activate Javascript to improve your experience.

Blog: JavaScript

Utility-first CSS with Tailwind CSS

Mathis Hofer, 14. Dezember 2020

Maybe you are assembling your user interfaces with Bootstrap components? Or maybe you prefer to handcraft all styles in pure CSS? Let me introduce Tailwind CSS – a framework that has gained ... mehr

Data contracts and transformations with io-ts

Mathis Hofer, 25. September 2019

While TypeScript prevents errors in your frontend applications by performing compile-time type checks, there are still many ways exceptions may happen at run-time. Read how you can achieve run-time type checking and ... mehr

RxJS Workshop mit André Staltz

Lukas Urfer, Angela Stempfel, 28. Mai 2019

An der UphillConf besuchten Angela Stempfel und ich dieses Jahr nicht die Konferenz sondern einen eintägigen Workshop, der uns eine Einführung in RxJS gab. Dieses Framework verwenden wir bereits in einem ... mehr

Mit dem Quelltext an den Schminktisch

Mathis Hofer, 8. April 2019

Bei Puzzle empfehlen wir in Frontend Projekten Prettier einzusetzen. Lerne warum und wie wir unseren Entwicklern empfehlen den eigenwilligen Quelltext-Formatierer zu verwenden. (English version)

PhantomJS is dead, long live headless browsers

Mathis Hofer, 12. Februar 2018

Many frontend projects still rely on PhantomJS to run JavaScript tests. As of spring 2017, PhantomJS is not supported anymore and you should migrate your project to an alternative environment. Here is ... mehr

WebExtensions — Cross-Browser kompatible Erweiterungen

Mathis Hofer, 24. Oktober 2017

Ob Adblocker, Video Downloader oder Entwicklungstool — Browsererweiterungen sind überaus beliebt. Mit WebExtensions gibt es erstmals die Bestrebung der wichtigsten Browserhersteller hin zu einer gemeinsamen Schnittstelle. Was verspricht die kompatible API und ... mehr

Server-side Validations with Angular 2

Mathis Hofer, 18. Januar 2017

Server-side data validation is necessarily still a thing with Single Page Applications. While rendering JSON validation errors in the backend is ridiculously simple with Rails, I’ll show you how you can handle ... mehr