Aktuell

Passwortlos – aber richtig: 7 Fehler, die es zu vermeiden gilt

Die Zukunft ist passwortlos – dafür spricht die Entwicklung am Markt. Immer bessere digitale Identitäten sowie verfügbare Biometrie-Technologie erleichtern den sicheren Zugriff auf Onlinedienste ohne den Bedarf von kryptischen Zeichenfolgen. Doch auf dem Weg zu einer passwortlosen Infrastruktur gibt es einige Fallstricke. Al Lakhani, Gründer ... mehr

Exklusiv im entwickler.kiosk

Domino statt Puzzle: CI/CD richtig umsetzen

Schneller, besser, zuverlässiger ist heute eine Kernanforderung an die Softwareentwicklung. Continuous Integration und Continuous Delivery versprechen, alle Aspekte gleichermaßen zu adressieren und dass man dabei keinerlei Einbußen hinnehmen muss. Der Weg dahin ist allerdings steinig und hat weitreichende Folgen für das gesamte Unternehmen. Julian Fish ... mehr

Clean Pull Requests und Prüfen mit System: Endlich gute Qualität durch methodische Codereviews

Trotz guter Toolings, erfahrener Entwickler, des richtigen Mindsets und eines vernünftig wirkenden Reviewprozesses liefern Codereviews häufig nicht die gewünschte Qualität. Nicht nur der Revie-wer entscheidet darüber, ob Codereviews erfolgreich sind – neben einem geplanten Ressourceneinsatz sind Clean Pull Requests die unabdingbare Basis für gute Reviews. ... mehr

Ressort PHP

PHP 8.0-Features im Fokus: Der Just-in-Time Compiler

Das Release von PHP 8 steht kurz bevor und mit ihm eine Reihe von Verbesserungen, neuen Funktionen und die generelle Überarbeitung, um die weit verbreitete serverseitige Websprache noch besser zu machen. In dieser Serie wollen wir darauf eingehen, was Sie über PHP 8 wissen sollten. mehr

Alles an Bord: XAMPP im Überblick

Um auf dem lokalen Rechner PHP-Anwendungen zu programmieren oder Webapplikationen zu evaluieren, braucht man eine umfassende Entwicklungs- und Testumgebung. Deren Herz ist der lokal installierte Server, weitere Tools und Services sind i. d. R. integriert. Für PHP greift man dazu gerne auf XAMPP und Co. ... mehr

PHP 8.0-Features im Fokus: Strengere Regeln für logischeres Verhalten

PHP 8 wird strikter und damit logischer! Das steht bereits fest. Das Release von PHP 8 steht nämlich kurz bevor und mit ihm eine Reihe von Verbesserungen, neuen Funktionen und die generelle Überarbeitung, um die weit verbreitete serverseitige Websprache noch besser zu machen. In dieser ... mehr

Diversität in der IT
Interview-Reihe

Requirements for Architects

Ein agiler Fortsetzungsroman

Ressort Windows Developer

WinUI 3 Preview 3 veröffentlicht

WinUI 3 Preview 3 ist erschienen. Die neue Preview enthält wie auch schon ihre Vorgänger Bug Fixes, aber auch neue Features. Insbesondere für Entwickler wurde die Usability wurde durch Hinzufügen neuer Tooling-Möglichkeiten verbessert. Das Final Release wurde auf das Jahr 2021 verschoben. mehr

Automatisierte Pull Request Checks mit Azure Function Apps

Jeder Entwickler kennt sie: Pull Request Reviews, ein notwendiges Übel in jedem kollaborativen Software-Projekt. Wäre es nicht traumhaft, wenn man so viel wie möglich automatisieren könnte? Natürlich gibt es einige Tools wie SonarQube, Unit Tests und Linting, die Entwicklern das Leben erleichtern. Jedes Projekt bringt ... mehr

Ressort JavaScript

Denoify: Cross-Runtime-Module für Node und Deno erzeugen

Deno ist "by Design" nicht mit Node kompatibel. Wer seine Module also für beide Runtimes zugänglich machen möchte, muss eigentlich zwei Versionen schreiben. Das fand Garrone Joseph allerdings unpraktisch und entwickelte Denoify: Ein Tool für nur Modul in zwei Runtimes. mehr

Ressort Java

Java Magazin 12.20 erschienen: Java 15 im Fokus

Wenig erfüllt das Herz des Menschen mit mehr Stolz als das Erschaffen von Neuem. Das ist sozusagen Wasser auf die Mühlen unseres menschlichen Gottkomplexes. Schaut man sich einmal um in der Welt, sei es in der visuellen Kunst, der Schriftstellerei oder eben in der Architektur, ... mehr

JEP 385: Ausbau des RMI-Activation-Mechanismus

Die Verwaltung von Stubs ist in Java nicht gerade trivial. Allerdings wird ein Tooling, welches den Export von Stubs mit einer verlängerten Gültigkeit erlaubt, selten genutzt, daher soll es aus dem JDK entfernt werden. JEP 385 sieht zunächst die Deprecation vor... ... mehr

JEP 384: Records (Zweite Preview)

Java 15 wird zwar nicht das endgültige Release der Records (JEP 384) bringen, aber bereits eine zweite Preview für den neuen Klassentyp. Diese Klassentypen zeichnen sich durch eine sehr hohe Präzision aus und reduzieren die "Klasse" auf den Zustand. Instanzfelder? Erweiterung anderer Klassen? Nicht ... mehr

JEP 383: Foreign-Memory Access API (Second Incubator)

Der Zugriff auf fremden Speicher ist in Java-Anwendungen und den verwendeten Bibliotheken an der Tagesordnung. Das Foreign-Memory Access API soll diese Aktion in Zukunft deutlich erleichtern. Für Java 15 wurde zudem das neue VarHandle combinator API implementiert. Wir haben uns JEP 383 einmal genauer ... mehr

Shenandoah und ZGC: Weniger Pausenzeiten bei der Garbage Collection

Mit Shenandoah und ZGC gibt es im OpenJDK erstmals zwei Low-Pause Garbage Collectors, die die berüchtigten Pausenzeiten von Java-Anwendungen auf Millisekunden beschränken. Wir stellen die Arbeitsweise der beiden Collectors vor, messen mit Hilfe einer praxisnahen Benchmark, ob die Collectors halten, was sie versprechen, und diskutieren, ... mehr

JEP 382: Neue Java-Rendering-Pipeline für macOS

OpenGL ist eine veraltete Rendering-Pipeline, die man gerade aus dem Gaming-Kontext vielleicht schon kennt. Diese soll, so Apples Wunsch, bald in den wohlverdienten Ruhestand geschickt werden. Das kommt für Java-Entwickler etwas ungelegen, weshalb nun im Zuge von JEP 382 eine neue Pipeline für macOS ... mehr

Ressort Python

Jupyter Notebooks für Lehre und Entwicklung – alles im Blick

Mit dem Jupyter-Projekt steht seit längerer Zeit ein Lehr- und Entwicklungssystem zur Verfügung, das die Veranschaulichung und schnelle Evaluation von Algorithmen ermöglicht und längst nicht mehr auf Python beschränkt ist. Dieser Artikel zeigt in einer kurzen Schritt-für-Schritt-Einführung, was sich hinter dem System verbirgt. ... mehr

2. – 6. NOV 2020 | München

16. – 18. NOV 2020 | München

26. – 30. OKT 2020 | München

26. – 30. OKT 2020 | München

21. – 25. Sept 2020 | Mainz

7. – 11. Dez 2020 | Berlin

X
- Gib Deinen Standort ein -
- or -