Aktuell

Simplify Your Life: Einfache Lösungen statt künstlicher Komplexität

Ein Hello-World-Beispiel, das ich für meine Studentinnen und Studenten entwerfe, darf zu Demonstrationszwecken komplexer werden, als es für die Lösung des vorliegenden Problems eigentlich notwendig wäre. In meiner beruflichen Arbeit mit Entwicklungsteams mache ich aber gerade im Kontext von Cloud-Anwendungen das genaue Gegenteil: Ich versuche ... mehr

Asynchronität mit C# und Go: TPL Dataflow vs. Go Channels

Wie können wir asynchron Nachrichten zwischen Verarbeitungsschritten austauschen? Dazu existieren in C# und Go verschiedene Ansätze – ein guter Anlass, einen Blick über den Tellerrand zu wagen und sich die Programmiersprache Go einmal näher anzusehen. Bevor wir damit starten, rufen wir uns zunächst die TPL ... mehr

Women in Tech im Jahr 2021

Im Rahmen unserer Kolumne "Women in Tech" fragen wir regelmäßig Frauen, ob sie Erfolge sehen, die durch die Diskussion um Geschlechtergerechtigkeit entstanden sind. Wir haben uns die aktuellen Statistiken angeschaut und geben einen Überblick, was sich in den letzten Jahren zum Thema Women in Tech ... mehr

Women in Tech: Neue Studie zeigt Auswirkungen des Pandemie-Jahrs

Die Corona-Pandemie hat weitreichende Auswirkungen auf das Leben zahlreicher Menschen. Frauen in der Tech-Branche sind hier keine Ausnahme. Wie sich das Pandemie-Jahr 2020 auf die Gleichstellung und Belastung von Women in Tech ausgewirkt hat, zeigt der TrustRadius 2021 Women in Tech Report, über den wir ... mehr

Visual Studio 2019 v16.9 und v16.10 Preview 1 erschienen

Nach drei Previews steht nun Visual Studio 2019 Version 16.9 bereit. Darin gibt es neue Features für IntelliSense, .NET-Produktivität, Windows Subsystem for Linux 2 und mehr. Auch die ersten neuen Funktionen in v16.10 können bereits ausprobiert werden, denn dafür ist Preview 1 erschienen. mehr

Exklusiv im entwickler.kiosk

Asynchronität mit C# und Go: TPL Dataflow vs. Go Channels

Wie können wir asynchron Nachrichten zwischen Verarbeitungsschritten austauschen? Dazu existieren in C# und Go verschiedene Ansätze – ein guter Anlass, einen Blick über den Tellerrand zu wagen und sich die Programmiersprache Go einmal näher anzusehen. Bevor wir damit starten, rufen wir uns zunächst die TPL ... mehr

Architektur und Struktur: PHP End to End – Teil 2

PHP-Applikationen sind häufig Enterprise-Anwendungen, die i. d. R. umfangreich Nutzereingaben entgegennehmen, Daten validieren, diese verarbeiten und in einer Datenbank speichern. Doch welche Struktur erleichtert den Aufbau und führt auch über eine längere Zeit zu einer guten Wartbarkeit? Einige Denkanstöße und ein paar konkrete Lösungsvorschläge werden ... mehr

Architekturen für Cloud-Lösungen: Ein Überblick über Softwarearchitekturen und Entwurfsmuster für Cloud-Lösungen

Bereits seit einigen Jahren sind Cloud-Anwendungen in aller Munde. Besonders in Aspekten wie Kostenreduktion und effizienterer Nutzung verfügbarer Ressourcen ist die Cloud schwer zu schlagen. Dabei zeigt sich das wahre Potenzial erst bei der Verwendung Cloud-optimierter Architekturen und Entwurfsmuster, da diese es ermöglichen, stabile Software ... mehr

Ressort PHP

Architektur und Struktur: PHP End to End – Teil 2

PHP-Applikationen sind häufig Enterprise-Anwendungen, die i. d. R. umfangreich Nutzereingaben entgegennehmen, Daten validieren, diese verarbeiten und in einer Datenbank speichern. Doch welche Struktur erleichtert den Aufbau und führt auch über eine längere Zeit zu einer guten Wartbarkeit? Einige Denkanstöße und ein paar konkrete Lösungsvorschläge werden ... mehr
Glühbirne mit Dollarzeichen

MoneyPHP: Internationale Transaktionen leicht gemacht

Ein Softwarefehler bei der Risikoberechnung verursachte 217 Millionen Dollar an Investorenverlusten [1]. Es handelte sich um einen Fehler in grundlegenden Dezimaloperationen, die von einem Softwareentwickler programmiert wurden. Das zeigt uns, wie wichtig und verantwortungsvoll die Arbeit eines Entwicklers ist. Sind Sie sicher, dass Sie wissen, ... mehr

Diversität in der IT
Interview-Reihe

Requirements for Architects

Ein agiler Fortsetzungsroman

Ressort Windows Developer

Asynchronität mit C# und Go: TPL Dataflow vs. Go Channels

Wie können wir asynchron Nachrichten zwischen Verarbeitungsschritten austauschen? Dazu existieren in C# und Go verschiedene Ansätze – ein guter Anlass, einen Blick über den Tellerrand zu wagen und sich die Programmiersprache Go einmal näher anzusehen. Bevor wir damit starten, rufen wir uns zunächst die TPL ... mehr

Visual Studio 2019 v16.9 und v16.10 Preview 1 erschienen

Nach drei Previews steht nun Visual Studio 2019 Version 16.9 bereit. Darin gibt es neue Features für IntelliSense, .NET-Produktivität, Windows Subsystem for Linux 2 und mehr. Auch die ersten neuen Funktionen in v16.10 können bereits ausprobiert werden, denn dafür ist Preview 1 erschienen. mehr

Architekturen für Cloud-Lösungen: Ein Überblick über Softwarearchitekturen und Entwurfsmuster für Cloud-Lösungen

Bereits seit einigen Jahren sind Cloud-Anwendungen in aller Munde. Besonders in Aspekten wie Kostenreduktion und effizienterer Nutzung verfügbarer Ressourcen ist die Cloud schwer zu schlagen. Dabei zeigt sich das wahre Potenzial erst bei der Verwendung Cloud-optimierter Architekturen und Entwurfsmuster, da diese es ermöglichen, stabile Software ... mehr

Q# – Einstieg in die Quantenwelt: .NET für Quantenrechner – Teil 1

Neuartige Technologien durchlaufen oft einen an Sinusschwingungen erinnernden Interessenzyklus: Eine Zeit lang haben alle Interesse daran, um die Technologie danach wieder für einige Zeit zu vergessen. Im Fall von Quanten-Computing ist derzeit ein Höhepunkt erreicht, weshalb Microsoft mit dem Quantum Development Kit ein Entwicklungskit zur ... mehr

Ressort JavaScript

Ressort Java

Der zehnte Geburtstag: Spring Boot 2.3

Mit Spring Boot 2.3 erschien im Mai 2020 die nunmehr zehnte große Spring-Boot-Version, rund sechs Jahre nach Version 1.0. Ich habe das Projekt in diesem Zeitraum sowohl als Bug-Reporter als auch als Contributor, Benutzer und Autor begleitet. mehr

JAX 2021: Frühbucher-Tickets noch bis Donnerstag, 11.2.

Die JAX 2021 findet vom 3. bis 7. Mai 2021 statt – mit Sicherheit! Wie schon zur letzten JAX im September planen wir die Konferenz als Hybrid-Veranstaltung: Lokal in der traditionsreichen Mainzer Rheingoldhalle und zugleich als Remote-Event, bei dem sämtliche Sessions Live gestreamt werden. 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

3. – 7. Mai 2021 | Mainz

21. – 23. Juni 2021 | München

19. – 22. April 2021 | London

7. – 11. Juni 2021 | Berlin

15. – 19. Feb. 2021 | Frankfurt

7. – 11. Juni 2021 | Berlin

X
- Gib Deinen Standort ein -
- or -