LernMail #2 für Udemy - Einstieg in WPF

Mmmmmoin und willkommen zu deiner ersten LernMail im März!

In den letzten Wochen ist einiges auf LernMoment.de und dem LernMoment-YouTube-Kanal passiert. Zukünftig werde ich dir 1-2 mal im Monat ein Update über die neuesten Artikel, Videos, Übungen und mehr schicken.

Die LernMoment Schwerpunkt-Themen sind da!

Da es mittlerweile doch schon so einiges an Artikeln und Videos auf LernMoment.de gibt, werde ich zukünftig die wichtigsten und beliebsten Artikel, Tutorials und Kurse zu einigen wichtigen Themen auf separaten Seiten präsentieren. Damit hast du eine Art Lernplan für das jeweilige Thema.

Den Anfang hat Visual Studio gemacht. Visual Studio ist eines der wichtigsten Werkzeuge auf deinem Weg vom Einsteiger zum C# Entwickler (und darüberhinaus ;). Es ist also Zeit, dass du es wirklich kennen und beherrschen lernst.

Los gehts auf der Schwerpunktseite zu Visual Studio.

Thema des Monats: Einstieg in WPF

WPF steht für Windows Presentation Foundation und ist die Oberflächentechnologie für Desktopanwendung unter Windows. Es gab einige Gerüchte, dass WPF abgekündigt wird, aber mit dem Release von .NET Core 3.0 wurde WPF von .NET Framework auf .NET Core portiert. Außerdem hat Microsoft den kompletten Quellcode von WPF als ein Open-Source-Projekt auf GitHub veröffentlicht.

Ein wichtiger Bestandteil von WPF ist die eXtensible Application Markup Language (kurz XAML). Damit ist es möglich die komplette Oberfläche in einer Art XML zu beschreiben. XAML wird nicht nur in WPF eingesetzt, sondern auch für die Entwicklung von Windows Store Apps verwendet.

Grund genung, dass du dich mit WPF beschäftigst und erstmal die Grundlagen davon lernst. Dazu habe ich den kostenlosen TicTacToe Übungskurs für Einsteiger in WPF erstellt. Nach dem Kurs kannst du:

  • Eine Oberfläche in XAML erstellen
  • Den passenden Quellcode schreiben um die Oberfläche zum Leben zu erwecken
  • Ein DataGrid mit einfacher Datenbindung anlegen

Der erste Teil dieses Übungskurs steht für dich hier bereit. Den Zugang zu den weiteren Teilen bekommst du in den nächsten Tagen über eine weitere Mitteilung. Am Ende des Übungskurses hast du dann mit WPF ein kleines TicTacToe Spiel erstellt. Welches ungefähr so aussehen wird:

Fertige WPF Oberfläche des zu entwickelnden TicTacToe-Spiels

Los gehts: Klicke einfach auf diesen Link und du kommst direkt zur ersten Teilaufgabe.

Zusätzlich zu den Mails und darin enthaltenen Videos bekommst du Zugriff auf ein GitHub-Projekt. Denn gemeinsam lernt und übt es sich besser. So kannst du sehen wie andere die Übungen lösen und kannst zu deiner eigenen Lösung Rückmeldung bekommen.

Ich hoffe du bist dabei!

Frage/Übung der Woche: Wie private Methoden testen?

Das automatische Testen von Quellcode mithilfe von Unit-Tests ist nicht nur eine qualitätssteigernde Maßnahme, sondern kann manchmal auch etwas kompliziert werden.

Markus hat hier im Kurs seine ersten Unit-Tests geschrieben. Dabei fragte er sich:

Hallo Jan, beim Unit Test habe ich die Möglichkeit öffentliche Methoden einer Klasse zu testen. Was ist aber mit den privaten Methoden die es in der gleichen Klasse gibt? Ignoriert man diese beim Test, weil diese indirekt mit den öffenlichen mit getestet werden oder wie geht man damit um? - Markus

Übung: Magst du Markus helfen und gleichzeitig etwas dabei lernen? Dann versuche doch diese Frage zu beantworten. Den größten Lerneffekt bekommst du, wenn du dieses schriftlich machst und mit mir und der LernMoment-Community teilst. Dieses kannst du hier machen. Meine Antwort zu der Frage findest du hier

Neue und beliebte LernMomente

Hier einige neue LernMomente und das beliebteste aus dem Archiv:

  • Lernen durch Rückmeldung - Dein Weg zum C# Entwickler [Video - NEU] - Alleine den Einstieg in C# zu meistern kann schwer sein. Dabei ist es egal ob du tolle kostenlose Tutorials hast oder viel Geld für Online- oder auch “Offline”-Kurse ausgibst. Es gibt jedoch eine recht einfache Methode wie du auch ohne einen Mentor, Trainer oder erfahrenen Kollegen gute Rückmeldung bekommst. Wie das geht erkläre ich dir in diesem Video.
  • Versionskontrolle mit Git und Visual Studio 2019 [Artikel - NEU] - Eine der häufigsten Reaktionen von Einsteigern beim Thema Versionskontrolle ist “Brauche ich nicht!” Dabei ist es eine der wichtigsten Fähigkeiten die du in jedem Job als C# Entwickler benötigst. Dazu kommt, dass der Einstieg in Git mit Visual Studio 2019 wirklich einfach ist. Probiere es doch mal aus.
  • ObjektOrientierung - Der schnelle Einstieg [Video-Playlist - ARCHIV] - Beim Anschauen dieser Videos musste ich schmunzeln wie sehr sich meine Videos in den letzten Jahren doch verändert haben. Das Thema Objekt-Orientierung ist jedoch absolut elementar für angehende C# Entwickler. Sobald du also eine erste Idee der grundlegenden Elemente von C# (Variablen, Datentypen, Schleifen und co.) hast, solltest du dich unbedingt dem Thema Objekt-Orientierung widmen.

Nun wünsche ich dir viel Spaß beim Lernen und Üben mit WPF und den LernMomenten

Jan von LernMoment.de

PS: Wie hat dir diese LernMail gefallen? Schreib mir deine Meinung als Kommentar an dieser Mitteilung oder per Nachricht hier uaf Udemy.