Developer

Aktuelle Themen

Java 12 ist da!

Seit dem Erscheinen von Java 11 ist schon wieder ein halbes Jahr vergangen. Gemäß dem neuen Releasezyklus bedeutet dies, dass das nächste Major Release vor der Tür steht. Am morgigen Dienstag, den 19.03.2019 ist es wieder soweit: Java 12 wird öffentlich verfügbar.Mehr

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