Keine Lust mehr auf langweilige Konsolenanwendungen und trockene Theorie? Besitzt du bereits Grundkenntnisse in objektorientierten Programmiersprachen und hast bereits ein wenig mit C# programmiert?
Perfekt, dann bist du in diesem Kurs genau richtig! In diesem Kurs lernst du praxisnah anhand von 6 Beispielapps, wie du deine eigenen Programme mit ansprechenden grafischen Benutzeroberflächen (GUIs) entwickelst. Hierfür verwenden wir die sogenannte WPF (Windows Presentation Foundation)! Außerdem tauchst du tief ein in die XAML (Extensible Application Markup Language). Ich führe dich von Anfang bis Ende durch jede App und du bist eingeladen, mitzucoden. Im Anschluss an den Kurs bist du bestens gewappnet, um deine eigenen ersten Anwendungen in WPF zu schreiben. Ich runde die Kapitel mit mehreren Quizzes ab, sodass du das Gelernte spielerisch festigen kannst.
Mein Ziel ist, dass du kompetent in die WPF und XAML eingeführt wirst. Ich habe den Kurs bewusst um 6 Apps herum aufgebaut, um dir soviel wie möglich Praxis zu ermöglichen. Du sollst sofort Erfolgserlebnisse haben und nach jedem Kapitel dein Programm mit GUIaustesten können. Dadurch bleibst du am Ball und lernst auf eine sehr einfache Art und Weise.
Ich möchte betonen:Das ist ein Anfängerkurs in die WPFund XAML. Wenn du bereits fortschrittliche Fähigkeiten in der WPF-Programmierung, XAML oder anderen GUI-Frameworks (z. B. Windows Forms) mitbringst, ist mein Kurs nicht der richtige für dich. Mein Kurs erhebt keinen Anspruch auf Vollständigkeit, sondern führt Neulinge auf dem Gebiet der WPFpraxisnah und verständlich in die GUI Programmierung ein.
Die einzelnen Kapitel sind folgendermaßen aufgebaut:
1. Was wirst du lernen: Vorstellung der App und Funktionalität, die du entwickeln wirst.
2. XAML Entwicklung: Erstellung der grafischen Benutzeroberfläche für dein Programm.
3. Code behind:Programmierung der Funktionalität
4. Test:Start der App und Kontrolle der GUI/Funktionalität
Wir starten im Kurs bei 0 mit den absoluten Grundlagen und ich führe dich schrittweise an kompliziertere Konzepte heran: Du lernst den Grid-Layout kennen und ich zeige dir, wie du deine grafischen Elemente in derGUI platzieren kannst. Natürlich widmen wir uns einer Reihe von Controls-Elementen und deren Vorteile/Nachteile/Einsatz. Du arbeitest unter anderem mit TextBoxes, TextBlocks, Labels, Buttons, ListBoxes, DatePicker, Slider... Du bist im Stande, mittels StackPanels deine Inhalte zu schachteln und deine Ressourcen optimal einzusetzen. Selbstverständlich zeige ich dir das A und Ovon sogennanten Messageboxen. Du kannst diese mittels Switch Case Bedingungen steuern und individuelle Nachrichten an den Nutzer erstellen. Ich erkläre dir, wie du inXAML und im Code die Properties (Eigenschaften) deiner Elemente veränderst und professionell gestaltest. Durch die Trennung zwischen GUIund Codebehind lernst du sowohl mit XAML zu arbeiten als auch die notwendige Funktionalität in C# zu schreiben. Von Anfang an arbeitest du z. B. mit sogenannten Clickevents und ich zeige dir anhand von Codebeispielen, wie du Events triggerst und wie du Codebefehle für das Event schreibst. Dabei wird es aber nicht bleiben, denn neben dem Clickevent lernst du noch weitere Event Handling Methoden kennen. Zum Beispiel entwickeln wir im Handumdrehen tolle MouseEnter- und MouseLeaveEvents. Außerdem lernst du, wie du Inhalte deiner ListBoxes auswählst und bestimmte Inhalte beispielsweise in andere ListBoxes verschiebst oder löschst. Zusätzlich sprechen wir über die Grundzüge des DataBindings.
Ich verspreche dir, dass wir im Kurs bei 0 beginnen und anschließend Schritt für Schritt spielerisch zu komplexeren Themen der WPF übergehen. Ich empfehle dir die Kapitel nacheinander durchzuarbeiten, da die Inhalte aufeinander aufbauen und du dadurch einen roten Faden erhältst.
Die Kapitel des Kurses im Überblick:
Einleitung (Intro und Ressourcen zum Download)
App 1:Taschenrechner
App 2:Schätzspiel
App 3: Bildergalerie
App 4: Stimmungsbarometer
App 5: Terminplaner
BONUS: App 6:NeuesHauptmenü