dotnetpro 5/2019
Editorial
Editorial
15.04.2019
Zeit für Veränderungen
Vom Refaktorisieren und dem, was dabei herauskommt.
weiterlesen
Update
Interview mit Bryan Costanich
15.04.2019
Auch App-Entwickler sollen professionelle Hardware bauen können.
Meadow ist ein kleiner IoT-Baustein, der sich per .NET programmieren lässt. Erfinder Bryan Costanich über seine Vision.
weiterlesen
Schwerpunkt
Wertschöpfung durch Informationsentwicklung
15.04.2019
Und er schöpft doch
Von wegen Spaßbremse: Als Informationsentwickler klärt der technische Redakteur wichtige Terminologie, beflügelt das Domänenverständnis und schreibt die Dokumentation.
weiterlesen
Von Visual SourceSafe zu Jenkins
15.04.2019
Zeitreise durch CI/CD
Der Werdegang von Werkzeugen und Mindsets mit dem gemeinsamen Ziel, die Arbeit von Softwareentwicklern zu erleichtern und zu automatisieren.
weiterlesen
Git-Grundlagen verstehen
15.04.2019
Deep Dive Git
Wer Git nur oberflächlich versteht, riskiert, zur Unzeit in Probleme zu geraten. Mit genug Git-Detailkenntnis fällt es Entwicklern leichter, auch komplexe Situationen zu meistern.
weiterlesen
Tools für die kontinuierliche Integration, Teil 1
15.04.2019
Anwendungsbaukästen
CI-Tools vereinfachen das Zusammenfassen von Komponenten und erhöhen die Softwarequalität.
weiterlesen
Planung
Exceptions, Teil 5
15.04.2019
Die qualifizierte Fehlermeldung
Hinweise auf Fehler sind nicht besonders spannend. Hohe Priorität haben sie trotzdem.
weiterlesen
Agile Organisation
15.04.2019
Agil auf einen Blick
Der Artikel stellt ein Organisationsmodell vor, das auf den agilen Prinzipien, den Scrum-Grundlagen und dem Lean Management aufbaut.
weiterlesen
Meinung
Individuen und Interaktionen
15.04.2019
Agile Weisheit aus Bulgarien
Pro entspannten, respektvollen Umgang mit Kunden.
weiterlesen
Download
Downloads
15.04.2019
Alles fließt und mündet in Barcode
Bibliotheken mit Fluent Interface und eine Library für das Erzeugen von Barcodes.
weiterlesen
Frontend
JavaScript: Entwurfsmuster
15.04.2019
Von Singletons und Factories
Wie steht es in JavaScript mit Entwurfsmustern, die in C# ja allgegenwärtig sind?
weiterlesen
Fünf Open-Source-Komponenten zur Bildbearbeitung und -optimierung
15.04.2019
Bilder aufhübschen
Digital aufgenommene Bilder ändern und verbessern Sie mit diesen kostenfreien Komponenten.
weiterlesen
Core
Golang mit Visual Studio Code
15.04.2019
Einfach Go
Mit Visual Studio Code lässt sich einfach und effektiv in Go programmieren. Wir werfen einen Blick auf Besonderheiten von Go und den Einsatz der parallelen Verarbeitung.
weiterlesen
Azure Sphere, Teil 2
05.03.2019
Sphere spricht Hardware
Sicherheit und Komfort gelten als klassische Antipoden. Azure Sphere hat sich als bequem handhabbar erwiesen – als nächstes Problemfeld untersuchen wir die Echtzeitfähigkeit.
weiterlesen
Vollgas mit der GPU, Teil 2
15.04.2019
CUDA mit Python
Die Python-Bibliothek numba vereinfacht das Programmieren von GPU-Berechnungen.
weiterlesen
Machine Learning mit Infer.NET, Teil 1
15.04.2019
Intelligente Software bauen
Wie Sie mit C# und .NET Machine-Learning-Lösungen erstellen.
weiterlesen
Mit regulären Ausdrücken den User-Agent entschlüsseln
15.04.2019
Wer bist denn du?
In der Zeichenkette User-Agent einer Client-Anwendung stecken wertvolle Informationen. uap-csharp hilft, sie zu parsen.
weiterlesen
Backend
SQL Server VM, Teil 3
15.04.2019
Netzwerk-Turbo
Netzwerkkonfiguration und Hochverfügbarkeit des SQL Server auf Basis von VMware vSphere.
weiterlesen
Query Notifications mit Microsoft SQL Server und Entity Framework
15.04.2019
Nachricht vom Server
SqlDependency gibt Laut, wenn sich Daten einer Microsoft-SQL-Server-Tabelle ändern.
weiterlesen
Lernstoff
Tools
Visual Studio 2019: Die wichtigsten Neuerungen
15.04.2019
Mehr Intelligenz
Wie kontextbezogene Echtzeiteinblicke und -funktionen die Entwicklungsumgebung verändern
weiterlesen
Workout
Sechs Schritte zur CI/CD-Pipeline
15.04.2019
Endlich alles automatisieren!
Auf dem Weg zu CI/CD-Pipelines mit Azure DevOps.
weiterlesen
dojoAufgabe: Ein klassisches Spiel
15.04.2019
Da ist der Wurm drin
Kennen Sie noch den Klassiker Worm? Mit den Cursortasten steuert man einen Wurm. Wenn er Nahrung einsammeln kann, wird er länger. Wie programmiert man so etwas?
weiterlesen
dojoLösung: eine übung in tdd
15.04.2019
Wie groß ist der Widerstand?
Wissen Sie, was die bunten Ringe auf Widerständen bedeuten? Sie geben den Wert des ohmschen Widerstands an. Eine interessante Übung für etwas Test Driven Development.
weiterlesen
Wetterstation für Entwickler
15.04.2019
Der Do-it-yourself-Wetterfrosch
Ein meteorologischer Komponentenbausatz für den eigenen Wetterbericht.
weiterlesen
Der Weg zur modernen Web-App, Teil 5
15.04.2019
Ein Framework hilft
JavaScript-Bibliotheken und -Frameworks helfen beim Aufbau der Web-App.
weiterlesen
Anonyme und benannte Typen, Teil 2
15.04.2019
Listen anonymer Objekte
Vom Umgang mit anonymen Typen und den Unterschieden zu benannten Typen.
weiterlesen