dotnetpro 12/2017
Sollen alle Schülerinnen und Schüler programmieren lernen? Der Beitrag ordnet die Debatte um Informatik als Pflichtfach ein und sieht Programmieren als Weg zu besserem Technikverständnis, nicht als Berufsvorbereitung.
MINT-Bildung
dotnetpro 12/2017
Die Bibliothek Time Period rechnet mit frei definierbaren Zeitperioden und Kalenderperioden, die das .NET Framework mit DateTime und TimeSpan nur umständlich abbildet. Vorgestellt werden Schnittstellen wie ITimePeriod und Eigenschaften wie IsMoment und IsAnytime.
.NET · Tooling
dotnetpro 12/2017
Der Überblick zeigt, welche Software und IT-Dienste Studierende kostenfrei nutzen können, etwa über Microsoft Imagine oder JetBrains Products for Learning, und warum sich ein genauer Blick auf die Lizenzbedingungen lohnt.
Tooling · MINT-Bildung
dotnetpro 11/2017
Was Softwareentwickler beim Schritt in die Selbstständigkeit beachten sollten: Zahlen zur Selbstständigkeit in Deutschland, die Frage nach der passenden Rechtsform und warum sich ein Steuerberater lohnt.
Arbeitswelt
dotnetpro 11/2017
Gesundheitsthemen spielen in der IT-Branche kaum eine Rolle. Der Beitrag ordnet Zahlen zum Fitnessboom in Deutschland ein und beschreibt gesundheitliche Risiken des Entwickleralltags wie ständiges Sitzen.
Arbeitswelt
dotnetpro 11/2017
Was MSBuild 15, erschienen zeitgleich mit Visual Studio 2017, neu mitbringt: Installation unterhalb von Visual Studio, kein automatischer Eintrag mehr im Global Assembly Cache und Referenzierung über NuGet-Pakete.
.NET · Tooling
dotnetpro 11/2017
Ausbildung oder Studium? Der Artikel beleuchtet beide Wege mit Blick auf die IT-Branche, nennt Vor- und Nachteile von schulischer und betrieblicher Ausbildung sowie Hochschulstudium und ordnet aktuelle Ausbildungszahlen ein.
Arbeitswelt
dotnetpro 10/2017
Die Open-Source-Bibliothek AutoFixture erzeugt Testdaten automatisch und vereinfacht so die Arrange-Phase von Unit-Tests. Beispiele zeigen, wie sich der Code eines Tests damit deutlich reduzieren lässt, auch zusammen mit xUnit und NUnit.
Testing · .NET
dotnetpro 10/2017
Poedit ist ein Cross-Plattform-Editor für gettext-Katalogdateien. Der Artikel erklärt das gettext-Konzept mit POT-, PO- und MO-Dateien und zeigt, was das Tool beim Bearbeiten von Sprachdateien leistet.
Tooling
dotnetpro 09/2017
Der TWAIN-Standard soll Scanner unterschiedlicher Hersteller einheitlich ansprechbar machen. Der Artikel prüft C#-Bibliotheken, die das unkompliziert versprechen, angefangen beim Interop-Ansatz über die twain_32.dll.
C# · .NET
Web & Mobile Developer August 2017
Electron bringt Anwendungen aus HTML, CSS und JavaScript als Cross-Plattform-Anwendungen auf den Desktop. Die Einführung erklärt die Herkunft des Frameworks aus Atom Shell, eingebaute Funktionen wie automatische Updates und wie Electron unter der Haube arbeitet.
Webentwicklung
dotnetpro 08/2017
Markdown lässt sich unter .NET auf vielen Wegen per Code erzeugen. Die Kolumne erklärt Dialekte wie CommonMark und GitHub Flavored Markdown und stellt Bibliotheken für C# vor, installiert über Paket statt NuGet.
C# · .NET
dotnetpro 08/2017
Der Parser-Generator ANTLR ist ein mächtiges Tool, um Anwendungen mit eigenen Sprachen auszustatten.
Tooling · Programmiersprachen
dotnetpro 08/2017
Erfahrungsbericht von der neunten dotnet Cologne am 04. und 05. Mai 2017: sechs Workshops zu Themen wie Azure, Angular und ASP.NET Core, dazu ein Konferenztag mit Vorträgen von Tools bis Remote Working.
.NET
dotnetpro 07/2017
Deedle ist eine F#-Bibliothek zur Analyse von Daten und Zeitreihen. Die Folge stellt Hauptfunktionen wie Slicing & Joining, Gruppieren, Aggregation, Statistiken und den Umgang mit fehlenden Werten vor.
.NET · Datenanalyse
dotnetpro 06/2017
Property-Based-Testing mit FsCheck: Das Framework erzeugt zu selbst geschriebenen Properties automatisch Testdaten und deckt so Randbedingungen auf, an die bei manuell erdachten Testfällen niemand denkt. Dazu Grundlagen und Installation über NuGet.
Testing · .NET
dotnetpro 05/2017
Microsoft stellt seine OCR-Bibliothek Microsoft.Windows.Ocr als NuGet-Paket bereit. Der Beitrag zeigt, wie sich die Texterkennung installieren und auf Windows Phone 8, Windows 8.1 und Windows 10 als UWP-App nutzen lässt.
.NET · Tooling
dotnetpro 04/2017
Die Robotik-Bausätze von fischertechnik lassen sich nicht nur mit ROBO Pro programmieren. Der zweite Teil zeigt, wie der Robotics TXT-Controller über TCP/IP kommuniziert und wie er sich aus C# heraus ansteuern lässt.
.NET · Hardware · MINT-Bildung
dotnetpro 04/2017
Launcher-Programme starten Anwendungen und durchsuchen Dateien per Tastenkombination. Vorgestellt werden Windows-Launcher wie Launchy, einige davon mit Quelltext, dazu Alfred für Mac OS X als Vorbild und eine Übersicht weiterer Launcher.
Tooling
dotnetpro 04/2017
Wie sich mit der Bibliothek SSH.NET verschlüsselte SSH-Verbindungen aus .NET-Anwendungen aufbauen lassen: Installation über NuGet, unterstützte .NET-Framework-Versionen und ein Einblick in den Funktionsumfang.
.NET · Tooling
dotnetpro März 2017
Mit OzCode 3.0, zeitgleich mit Visual Studio 2017 erschienen, ist das LINQ-Debugging fest integriert. Der Artikel zeigt Features wie Numeric Indicator und LINQ DataTip, die die Fehlersuche in LINQ-Anweisungen erleichtern.
Tooling · C#
dotnetpro 03/2017
Gemini ist ein Framework für Anwendungen im Stil von Visual Studio und bringt unter anderem eine Fensterverwaltung mit. Der Artikel zeigt die Installation über NuGet als Paket GeminiWpf, den modularen Aufbau und die ersten Schritte.
.NET · Tooling
dotnetpro 03/2017
Auftakt einer zweiteiligen Serie über die Robotik-Baukästen von fischertechnik: Geschichte des Systems, das Angebot an Robotik-Sets und ein erster Blick auf das ROBOTICS TXT Discovery Set.
Hardware · MINT-Bildung · .NET
dotnetpro 02/2017
System.IO.Abstractions kapselt den Namensraum System.IO in Wrapper-Klassen, sodass sich Dateizugriffe in Unit-Tests durch Mocks ersetzen lassen. Der Artikel zeigt die Installation über NuGet und den Einsatz der TestingHelpers.
Testing · .NET
dotnetpro 02/2017
OzCode 2.0 erweitert Visual Studio um weitere Debugging-Funktionen und analysiert C#-Code jetzt mit Roslyn. Ein Überblick über Installation, Lizenzmodelle und Neuerungen wie das Heads-Up-Display.
.NET · Tooling
Visual Studio One Januar 2017
Ein grüner Testfall zeigt nur, dass kein Fehler auftritt, nicht ob das Richtige getestet wurde. Der Artikel erklärt die Testabdeckung mit den Überdeckungsgraden C0 bis C2 und zeigt, wie NCover die Daten dazu systematisch auswertet.
Testing · Tooling · .NET
Visual Studio One Januar 2017
ScreenToGif zeichnet Bildschirm, Webcam oder einen eingebetteten Zeichenbereich auf und speichert kurze Animationen etwa im GIF-Format; ein integrierter Editor bearbeitet das Material. Dazu gibt es eine Übersicht über weitere Programme mit ähnlichem Funktionsumfang.
Tooling
dotnetpro 01/2017
Lucene.NET bringt die Such-Engine Apache Lucene in .NET-Anwendungen. Der Artikel beleuchtet den Versionsstand zwischen 3.0.3 und der Beta 4.8, die Installation über NuGet und den Funktionsumfang.
.NET · Tooling