Developer

Aktuelle Themen

It’s #FrontendFriday – Canvas Fingerprinting: Tracking deines digitalen Fingerabdrucks

Wie jeden 2. Freitag ist heute wieder #FrontendFriday!

Das heimliche Tracking im Internet hat (leider) schon eine lange Tradition. Spätestens seit der DSGVO ist jedem bekannt, was über Cookies technisch möglich ist und wie man sich dagegen schützen kann.

In diesem #FrontendFriday möchten wir jedoch nicht die klassische Methode des Trackings durch das Internet beleuchten, sondern eine alternative, unbekanntere Methode: das Canvas Fingerprinting.Mehr

Spring Boot: Webservice Integrationstest

Spring Boot bietet mit MockMvc einen Zwischenweg zwischen einem echten Integrationstest und einem Unit-Test und ermöglicht es, einfach Integrationsaspekte zu testen. So können sich Entwickler auf die Businesslogik konzentrieren und schnell Ergebnisse liefern. Der Artikel zeigt ein vollständiges Beispiel, wie man mit Spring MockMvc eine geschützte Webschnittstelle getestet werden kann.Mehr

The Value of Values

Bereits im Jahr 2012 hielt Rich Hickey, der Erfinder der Sprache Clojure, auf der jax San Francisco eine Keynote über den „Wert von Werten“. In dem sehr unterhaltsamen, noch immer aktuellen Vortrag erläutert er, wieso das Verwenden von immutable value objects eine gute Idee ist, und stellt die Frage, wieso wir immer noch PLOP praktizieren (was das ist erklärt er im Video ;-)Mehr

Schnellstart Webfrontend mit der Angular CLI

Bevor wir tiefer in die Materie der Angular CLI einsteigen, möchte ich kurz einige Worte darüber verlieren, was Angular eigentlich ist. Angular ist ein von Google entwickeltes Webframework für Single Page Applications (SPA) welches hohen Wert auf Struktur und Qualität legt. Anders als bei klassischen Webanwendungen wird bei einer SPA lediglich eine HTML Datei im Browser bereitgestellt. Der dynamische Inhalt der HTML Datei wird dabei nur Clientseitig, beispielsweiße über eine Serveranfrage, verändert. Angular zeichnet sich durch eine saubere Architektur und den Fokus auf isolierte Komponenten aus und etabliert sich zunehmend im Enterprise Umfeld. Angular wurde in seiner ersten Version als JavaScript Framework entwickelt und bereits in Version 2 vollständig neu in TypeScript aufgesetzt. Da die Grundidee bzw. Konzepte gleich geblieben sind, lässt sich sogar eine Migration oder ein hybrider Einsatz der Versionen ermöglichen.

Mehr

It’s #FrontendFriday – Einheiten in CSS

CSS bietet eine Reihe unterschiedlicher, typografischer Einheiten. Grundsätzlich wird zwischen relativen und absoluten Maßeinheiten unterschieden. Solche Größen bemessen Elemente eines Layouts, Abstände sowie Schriftgrade. Vor allem im Bereich des „Responsive Webdesigns“ ist das grundlegende Verständnis, über die Funktionsweise der CSS-Längenangaben, entscheidend. Der folgende Beitrag konzentriert sich nur auf die in CSS (Cascading Style Sheets) verwendete Einheiten für virtuelle Medien. Buchschriftsätze sind zusätzlich aus dem Betrachtungsfokus ausgenommen.

Mehr