dotnetpro 6/2020
Editorial
Editorial
18.05.2020
Alles anders
Von glücklichen Fügungen zur Passgenauigkeit unseres Schwerpunktthemas hatte ich im Editorial schon des Öfteren berichten können.
weiterlesen
Update
Interview
18.05.2020
„Die Zukunft von .NET 5 ist großartig“
Entwickler trainieren oder lieber coden: Thomas Claudius Huber macht beides gern.
weiterlesen
Schwerpunkt
Remote-Projekte erfolgreich abwickeln
18.05.2020
Digitale Nomaden
Sieben Tipps für freiberufliche Entwickler, die ihren Arbeitsort selbst bestimmen wollen.
weiterlesen
Software entwickeln in Armenien
18.05.2020
Lavash, Cognac und Duduk
dotnetpro-Autor Stefan Papp hat seinen Lebensmittelpunkt nach Armenien verlegt, das „Silicon Valley des Ostens“. Er schildert aus Entwicklersicht, wie es ist, dort zu arbeiten.
weiterlesen
Zehn Tipps für Remote
18.05.2020
Hätte ich nur daran gedacht!
Remote-Arbeit folgt anderen Regeln als die Arbeit vor Ort. Mit diesen Tipps gelingt die Remote-Arbeit.
weiterlesen
Meinung
Ordnung und Hygiene statt Hau-ruck
18.05.2020
Maßvolle Grenzen
Die Corona-Krise als Denkanstoß für umsichtigere Softwareentwicklung.
weiterlesen
Planung
Der künstlichen Intelligenz ein Gewissen geben
18.05.2020
KI und Ethik
Neben technischen Erfordernissen bringt das Umsetzen eines KI-Projekts für Entscheider und Entwickler auch eine konzeptionelle Herausforderung: das Thema Ethik und Moral.
weiterlesen
Projektmanagement
18.05.2020
Houston, wir haben ein Problem!
Woran wir erkennen, dass ein Projekt scheitert – und was wir dann noch tun können.
weiterlesen
Rechtliches bei Abhängigkeiten in NuGet
18.05.2020
Paketmanager und Lizenzverwaltung
Für die Einbindung von Programmbibliotheken anderer Entwickler in eigene Projekte, die sogenannten Abhängigkeiten, beleuchten wir die lizenzrechtlichen Regeln genauer.
weiterlesen
Composite Components 2.0, Teil 7
18.05.2020
Musterkonsistenz
Objektorientiertes Design muss konsistent sein. Aber wie kann das erreicht werden?
weiterlesen
Download
Downloads
18.05.2020
Compiler-Bau und Updates einspielen
Der Schwerpunkt bietet Generatoren für Parser und Scanner. NetSparkle aktualisiert Ihre Software.
weiterlesen
Frontend
TypeScript: das Typsystem
18.05.2020
Sieht aus wie eine Ente…
Den Typsystemen von TypeScript und C# liegen gänzlich unterschiedliche Konzepte zugrunde.
weiterlesen
E-Mails unter .NET verarbeite
18.05.2020
Nachrichten austauschen
Bibliotheken erleichtern das automatisierte Verschicken und Abrufen von E-Mails.
weiterlesen
Core
Roslyn: von C# zu IL
18.05.2020
Einmal frischen Code, bitte
Mit wenig Aufwand bauen Sie den Compiler Roslyn in eigene Projekte ein.
weiterlesen
Prozessmanagement mit BPMN, Teil 1
18.05.2020
Einführung in BPMN
Die Grundlagen und Symbole der grafischen Sprache sind einfach anzuwenden.
weiterlesen
.NET-Core-Microservices entwickeln, Teil 3
18.05.2020
Robuste, wartbare Container
Wie Sie robuste und wartbare Dockerfiles für die Produktion erstellen.
weiterlesen
Semantisches Web, Teil 3
18.05.2020
Vom Modell zur Datenbank
Beim Erstellen eines Modells für eine Graph-Datenbank hilft das Tool Protégé bei Axiomen, Objekteigenschaften, Individuals, Annotationen und Internationalisierung.
weiterlesen
Der eigene Discord-Bot mit DSharpPlus
18.05.2020
Turing-Test im Discord?
Der Messenger Discord lässt sich über Bots erweitern. Mit der Bibliothek DSharpPlus klappt das auch unter .NET Core.
weiterlesen
Backend
AWS entschlüsselt
18.05.2020
Was ist was bei AWS?
Amazon AWS verwendet eine Vielzahl an kryptischen Bezeichnungen. Was verbirgt sich dahinter? Welche Dienste hängen wie miteinander zusammen? Ein Überblick.
weiterlesen
Modellkonfiguration mit eigenen Konventionen in Entity Framework Core 3.1
18.05.2020
Konventionell
Für eigene Konventionen gibt es zwei Wege in Microsofts aktuellem OR-Mapper.
weiterlesen
Lernstoff
Tools
C/C++-Projekte ohne IDE kompilieren
18.05.2020
CMake 101
Erste Schritte mit dem Build-System CMake.
weiterlesen
Workout
Kochen mit Patrick
18.05.2020
Gesundmacher
Diesmal serviert Patrick eine scharfe Thai-Suppe mit großen Heilkräften.
weiterlesen
dojoAufgabe: Störungsmeldungen auswerten
18.05.2020
Zurzeit liegen keine Störungen vor
In manchen Bereichen scheint es ständig zu haken. Beispiel ÖPNV: Wie oft werden dort Störungsmeldungen angezeigt? Gefühlt dauernd! Der Versuch einer Objektivierung.
weiterlesen
dojoLösung: Neuschreiben statt Refactoring
18.05.2020
Test-driven? Design first!
In meiner Lösung zum Norton Commander in der vorigen Ausgabe verletzte die Format-Funktion einige Clean-Code-Developer-Prinzipien. Grund genug, sie neu zu schreiben.
weiterlesen
JSON-LD
18.05.2020
Strukturierte Daten, die Zweite
In der April-Ausgabe der dotnetpro wurde die Microdata-Spezifikation vorgestellt. Diesmal im Fokus: JavaScript Object Notation Linked Data, kurz JSON-LD.
weiterlesen
Programmieren mit Python, Teil 5
18.05.2020
Dateien benutzen
Auch der fünfte Kursteil für programmiererfahrene Umsteiger zeigt an Beispielen, wie die Programmiersprache Python funktioniert und eingesetzt werden kann.
weiterlesen
Configuration Management
18.05.2020
Puppet, Ansible, Chef
Configuration-Management-Werkzeuge bilden den Zwischenschritt zwischen manueller Installation auf Servern und einer vollkommenen Automatisierung der Infrastruktur.
weiterlesen
Suchen mit LINQ, Teil 2
18.05.2020
Kontrollierte Datenabfrage
Die LINQ-Abfragesyntax und die Abfrageoperatoren im Detail.
weiterlesen