dotnetpro 03/2020
Editorial
Editorial
17.02.2020
Nimmer mehr
Wir sind eine Gesellschaft des „immer mehr“. Doch nicht nur in Bezug auf die Umwelt erscheint mir das der falsche Weg.
weiterlesen
Update
Interview
17.02.2020
"Modellierung hat etwas sehr Spielerisches"
Was hat Rot-Grün-Blindheit mit der Faszination für Datenbanken zu tun? Developer Week Track Chair Andrea Held erklärt es im Interview.
weiterlesen
Schwerpunkt
Embedded .NET
17.02.2020
Meadow F7
Möglichkeiten und Grenzen des Nachfolgers von Netduino, Gadgeteer und Co.
weiterlesen
PlatformIO
17.02.2020
Cross-Platform-Code
Die Open-Source-Entwicklungsumgebung PlatformIO will die IoT-Entwicklung für Embedded-Boards von unterschiedlichen Herstellern vereinfachen.
weiterlesen
Azure Sphere
17.02.2020
Einer für alle
Den I2C-Bus für den Anschluss von Hardware an Azure-Sphere-Boards nutzen.
weiterlesen
Meinung
Automatisierte Tests, kleine Methoden
20.01.2020
Fachgerechte Softwareentwicklung
Die Zutaten zur Definition des Begriffs fachgerecht.
weiterlesen
Planung
Hilfesysteme selbst entwickeln, Teil 2: Single Sourcing und Content Management
17.02.2020
Alles aus einer Quelle
Was dem Softwareentwickler seine Klassenbibliothek, ist dem Contententwickler sein Single-Source-System: Beides sind mächtige Werkzeuge, die beherrscht sein wollen.
weiterlesen
Typsysteme wissenschaftlich betrachtet, Teil 2
17.02.2020
Statisch versus dynamisch
Erste Experimente führten noch zu keiner Erkenntnis, welches Typsystem besser ist.
weiterlesen
Composite Components 2.0, Teil 4
17.02.2020
Der Komplexität die Zügel anlegen
Jeder kennt Software, die kaum oder gar nicht wartbar ist. Das sollten Sie von Anfang an vermeiden.
weiterlesen
Download
Downloads
17.02.2020
Hilfreiche Sammlung
Viele Funktionen in einer Bibliothek und im Schwerpunkt das Internet der Dinge.
weiterlesen
Frontend
WinUI 3.0
17.02.2020
Das Windows der Zukunft?
WinUI 3.0 soll Win32 und UWP auf Ebene des User Interface vereinen.
weiterlesen
Perfekte Grafiken
17.02.2020
Gnuplot im Einsatz
Einführung in das Visualisieren von Datenreihen und mathematischen Funktionen.
weiterlesen
SPA mit React und TypeScript, Teil 2
17.02.2020
SPA ruft Backend
Eine moderne Single-Page-Anwendung entwickeln – Schritt für Schritt.
weiterlesen
Webentwicklung mit TypeScript, Teil 3
17.02.2020
Entwicklung, die skaliert
Mit TypeScript gut strukturierte und sinnvolle Projekte für Node.js und das Web entwickeln.
weiterlesen
JavaScript: Ausblick auf ECMAScript 2020
17.02.2020
Bereit für die Zukunft
Seit ECMAScript 2015 wird JavaScript jedes Jahr um neue Features ergänzt. Was bringt die Zukunft für die Sprache?
weiterlesen
Erweiterte Fehlersuche in .NET
17.02.2020
Extended Debugging
Zum integrierten Debugger in Visual Studio gibt es Alternativen und Erweiterungen.
weiterlesen
Core
Docker-Container skalieren mit Azure Kubernetes Services (AKS), Teil 2
17.02.2020
Von 0 auf 100 Container
Kubernetes erscheint für viele Entwickler als große Herausforderung. Microsofts Cloud-Angebote vereinfachen die Einrichtung eines Kubernetes-Clusters.
weiterlesen
Serverless Deployments mit Jenkins X, Teil 2
17.02.2020
Mit ohne Server
Build und Verteilung von Softwareprojekten mittels Serverless Computing.
weiterlesen
Datenbankzugriffe mit Dapper realisieren
17.02.2020
Der König der Micro-ORMs?
Datenbankzugriffe und Objekt-Mapping sind möglich, doch mit der Funktionsvielfalt des Entity Framework kann Dapper nicht mithalten. Trotzdem lohnt ein Blick darauf.
weiterlesen
Backend
Reverse Engineering mit Entity Framework Core 3.0
17.02.2020
Sicht zu Source
Die dritte Version des OR-Mappers erzeugt nun auch Programmcode für Views in der Datenbank.
weiterlesen
Lernstoff
Workout
Code-Analyse
17.02.2020
Automatisierte Qualität
Statische Code-Analyse mit SonarQube, SonarCloud und SonarLint.
weiterlesen
Kochrezept
17.02.2020
Schnelles Fladenbrot
Flaches Brot, geschickt belegt, super lecker.
weiterlesen
dojoAufgabe: Seminarteilnehmer verwalten, Teil 2
17.02.2020
Eine Lösung vervollständigen
Der Umfang der vorangegangenen Übungsaufgabe gibt es her, dass weiteres Üben daran sinnvoll ist. Mögen Sie Legacy Code?
weiterlesen
dojoLösung: Seminarteilnehmer verwalten
17.02.2020
E-Mail an alle
Sie erinnern sich? Ich wollte allen Teilnehmern meiner Trainings eine E-Mail schicken können, etwa mit Links zu den Aufgaben. Sehen Sie selbst, wie weit ich gekommen bin ...
weiterlesen
Programmieren mit Python, Teil 2
17.02.2020
Know-how für Umsteiger
Das Thema dieses zweiten Kursteils für programmiererfahrene Python-Einsteigersind Bedingungen, Rekursionen, Schleifen und Tastatureingaben.
weiterlesen
Azure App Services für mobile Apps, Teil 3
17.02.2020
Beschränkter Zugang
Apps erfordern oft eine Nutzeridentifizierung. In Azure lassen sich die nötigen Aufgaben bündeln.
weiterlesen
Einen Code-Editor per RichTextBox nachbauen, Teil 8
17.02.2020
Neue Menüs und Funktionen
Der erweiterte Editor SyntaxEditExtendedCtl lernt, mit Zeilennummern umzugehen.
weiterlesen