Windows 10 Programmierkurs
Microsoft bietet aktuell einen gratis Windows 10 Programmierkurs an in dem man die Grundlagen der Windows App Programmierung lernt. In ungefähr 4 Stunden lernt ihr die Unterschiede von UWP, WPF und Windows Forms und entwickelt ein paar einfache Beispiele.
Windows 10 Programmierkurs
Rein zufällig bin ich über ein Werbung auf Twitter auf den Microsoft Kurs aufmerksam gemacht worden. Da es zufällig gerade zeitmäßig passte hab ich gleich mal den Windows 10 Programmierkurs durchgespielt. Das war auch gleich meine erste Bekanntschaft mit der Lernplattform von Microsoft. Der Kurs richtet sich auf Anfänger, die noch nie eine Windows App geschrieben haben oder nur erste Erfahrungen damit haben. Einzige Voraussetzung ist, dass man bereits C# programmieren kann. Da ich bislang nur unter C++ und Windows entwickelt hatte war der Kurs ideal um etwas mehr in die C# Welt (.NET Welt) einzutauchen.
UWP, WPF und Windows Forms
Im Kern lernt man den Unterschied von UWP, WPF und Windows Forms kennen. Am besten wird das durch das selbe einfache Beispiel veranschaulicht, welches auf allen 3 UI Technologien implementiert wird. Alle weiteren Beispiele kann man in jeweils einem oder allen drei entwickeln. Dank C# ist der Programmier Teil dabei fast immer identisch, nur an den Schnittstellen auf das UI müssen Anpassungen vorgenommen werden. Man erkennt auch sehr schnell, dass man mit den veralteten Windows Forms auf viele moderne Windows 10 Features verzichten muss. Aktuell sollte man aber noch auf allen Technologien halbwegs fit sein, da ja ältere Windows Versionen (z.B. Windows 7) gerade noch unterstützt werden.
Erfahrungsbericht
Der Kurs ist recht straff gehalten und kommt schnell auf den Punkt. Nach einem theoretischen Beginn zu den Begrifflichkeiten wird Visual Studio aufgesetzt und alle erforderlichen Abhängigkeiten installiert. Auch für jemanden der mit Visual Studio bereits jahrelang arbeitet interessant. Die Option des Setups über ein Install Skript eines GitHub Projekts kannte ich noch nicht. Danach erkennt man die Kernkompetenz von Microsoft – das entwickeln vom Code. Sachlich fundiert und sehr effizient – so würde ich den Rest vom Kurs kurz zusammenfassen.
Wie zu erwarten wirbt der Kurs auch für Microsoft Technologie. Man muss sich beispielsweise für einen Teil ein Azure Konto anlegen. Dazu muss man neben Telefonnummer auch die Kreditkartendaten angeben. Für mich hat das perfekt gepasst, da ich so auch gleich die erste Erfahrung mit Azure mache, manch anderen würde das eventuell abschrecken.
Ich habe zuerst versucht auf Deutsch den Kurs zu meistern, jedoch ist das kein natives Deutsch, sondern nur maschinell übersetzter Text vom originalen englischen Artikel. Schon nach mehreren Absätzen sind umständlich komplizierte Sätze mühsam und man wundert sich über so manches Wort, das so gar nicht in den Satz passt. Ich kann den Kurs deshalb nur in originaler englischer Sprache empfehlen!
Fazit
Der Windows 10 Programmierkurs ist für all jene gedacht, die bereits C# programmieren können und endlich eine erste Windows App entwickeln wollen. Es wird besonders gut der Unterschied der UI Systeme UWP, WPF und Windows Forms herausgearbeitet. Je nach Vorlieben kann man jedes Beispiel in einem der drei implementieren.