Updating NPM packages with peer dependencies —made easy
Mathis Hofer, 4. April 2024As part of our Open Source Day, I developed a tool that can greatly simplify the updating of NPM packages with peer dependencies. This is particularly useful in connection with Angular updates.
Web Components (Part 5): Puzzle Shell
Mathis Hofer, 27. Dezember 2023In the previous article of this blog post series, we looked at the Lit library through the eyes of an Angular developer. Now, in this fifth and final article, we want ... mehr
Web Components (Part 4): Lit for Angular Developers
Mathis Hofer, 6. Dezember 2023In the previous article of this blog post series, we introduced the lightweight Web Component library Lit. Although Lit is widely used, it is still not as popular as mainstream JavaScript ... mehr
Web Components (Part 2): Browser APIs
Mathis Hofer, 1. November 2023As we’ve seen in the previous article of this blog post series, Web Components are a technology-agnostic way of building appealing web applications. In this second article, we take a look ... mehr
Web Components (Part 1): Future-ready building blocks for your web applications
Stephan Girod, 16. Oktober 2023What are Web Components? Web Components are a technology-agnostic way of creating frontends based on web standards, that are built into our browsers. Many companies already use them in their products at ... mehr
Utility-first CSS with Tailwind CSS
Mathis Hofer, 14. Dezember 2020Maybe 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 2019While 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
„Gib mir einen Pfeil und ich baue dir ein Universum…“
Max Burri, 29. Mai 2019Während sich die meisten Besucher der Uphill Conf 2019 bereits auf das Apéro einstimmten, betrat Anjana Vakil die Gurtenbühne. Und das ausgerechnet mit dem „definitv nutzlosesten Talk“ der Konferenz. Ausgehend vom ... mehr
RxJS Workshop mit André Staltz
Lukas Urfer, Angela Stempfel, 28. Mai 2019An 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 2019Bei 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 2018Many 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 2017Ob 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 2017Server-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
Modern JavaScript Development
Reto Galante, 27. Mai 2016Zwischen Mitte April und Anfang Mai fand am EP 4 ein zweiteiliger JS-Workshop statt.
LOPAS – Lokpersonal Assistenz
Angela Stempfel, 17. März 2016Co-Autor: Lukas Urfer
Die Netbooks der BLS Lokführer sind langsam in die Jahre gekommen und mit ihnen auch die „alte“ Java Web Start Applikation zum Anzeigen der Dienstpläne und Fahrordnungen. Aus diesen ... mehr