WPF UI DEVELOPMENT CHAMP SCHULUNG INHOUSE

Teaser

Mit der Einführung der Windows Presentation Foundation (WPF) hat Microsoft einen wahren Meilenstein des modernen UI Development abgeliefert! WPF ist kein gewöhnliches UI Framework. WPF ist die Lösung für alle Windows UI Developer und UX Designer, die moderne, ansprechende und reichhaltige Benutzeroberflächen entwickeln möchten, ohne dabei mehrere Technologien beherrschen zu müssen. Dabei kombiniert WPF Multimedia, 2D / 3D Grafik, Animation, Hardwarebeschleunigung, eine reichhaltige Control Bibliothek, effektives Layouting und umfassende Styling sowie Templating Möglichkeiten in einem einzigen Framework. Darüber hinaus bietet WPF mit der Auszeichnungssprache XAML eine wirkliche Trennung von Präsentationslogik und Interaktions-/ Geschäftslogik, die von vielen anderen Frameworks gegenwärtige unerreicht ist. Abgerundet wird der UI Framework Gigant durch das bahnbrechende MVVM Pattern, welches wartbare sowie testbare Client-Architekturen ermöglicht und die Rollenverteilung in einem interdisziplinären Team fördert.

WPF bietet für jede Herausforderung bei der Umsetzung eines professionellen UX Designs die passenden Lösungsräume. Sie lernen in 3 Tagen alle wichtigen Konzepte der WPF kennen und werden zu einem echten WPF UI Developer Champ! Nach der Schulung kennen Sie die Rolle des UI Developer und können einen entscheidenden Teil zur Steigerung der UX eines WPF-basierten Produktes beitragen.

Ablauf

Alle Inhalte der Schulung werden als Präsentation vorgeführt und jeder Abschnitt wird abschließend mit begleiteten Live-Beispielen und Übungen gefestigt. So können Sie bequemen Ihr Wissen stufenweise aufbauen.

Die dreitägige Schulung startet mit einer fundamentalen Eröffnung zu UI Development und fokussiert sich danach auf die Grundlagen der WPF, XAML sowie dem vielfältigen Thema Styling / Templating. So werden Sie u.a. zwei ausgestaltet Buttons mit allen Zuständen stylen!

Am zweiten Tag verschiebt sich der Fokus von der Visualisierung stärker hin zum Umgang mit Daten und der Abbildung von Funktionalität. Sie tauchen in die faszinierende Welt des Data Binding und des bahnbrechenden MVVM Patterns ein. Nachdem Sie ObservableCollection, ICommand und Co. kennen werden Sie erneut in die Rolle des UI Developer schlüpfen. Im Zuge dessen entwerfen Sie die MVVM-Architektur einer Hochschuladministration und binden das Backend an.

Der letzte Tag ist geprägt von fortgeschrittenen Themen wie beispielsweise Behavior oder Adorner und der Königsdisziplin Custom Control Development. Zusätzlich wird Ihr Know How mit wertvollen Best Practices und Performance Tipps veredelt.

Die Inhalte der Schulung werden als PDF zur Verfügung gestellt. Jeder Punkt der Agenda ist als Oberpunkt zu verstehen, d.h., dass beispielsweise der Punkt Styling notwendigerweise Themen wie etwa Styles, Control Templates, Property Trigger, etc. beinhaltet. Eine umfangreiche Agenda mit allen Unterpunkten kann per E-Mail angefragt werden.

Blend wird als passende Ergänzung (Styling etc.) zu Visual Studio in der Schulung und den Unterlagen verwendet. So wird Ihr Wissen optimal erweitert und Sie werden gleichzeitig in dem Umgang mit Blend geschult. Visual Studio wird für die Programmierung mit C# verwendet und nicht durch Blend ersetzt!

Berufsbild WPF UI Developer

Die Schulung ist so konzipiert, dass Sie neben dem technischen Wissen über die WPF auch einen tiefen Einblick in die Rolle des WPF UI Developer erhalten und die Basis für eine persönliche Weiterentwicklung legen. Die gewählten Beispiele sowie Vertiefungen in den Übungen sind realitätsnah und spiegeln die Arbeit eines UI Developer wider. Anhand des Stufenmodells von DCT erkennen Sie auch warum WPF mehr als nur das MVVM Pattern ist und welche Expertisen zur Realisierung herausragender Benutzeroberflächen gefragt sind.

WinRT / Modern UI / Web

Viele der vermittelten Inhalte sind auch für WinRT / Modern UI gültig, sodass Teile des gelernte Wissen übertragen werden könnten. Die Schulung ermöglicht Ihnen auch technologieübergreifendes Wissen zu festigen und hilft zu verstehen, warum WPF andere Technologien wie beispielsweise das Web mitgeprägt hat (Stichpunkt MVVM, Data Binding, AngularJS etc.).

Abendveranstaltung

Im Rahmen der Schulung haben Sie abends, exklusiv die Möglichkeit mit David C. Thömmes einen guten Whisky, Vodka oder Gin zu genießen und Ihm alle Fragen rund um die Themen UI Development, UX oder Management zu stellen.

Warum DCT?

David C. Thömmes war in den letzten 6 Jahren in über 70 nationalen und internationalen Projekten im Bereich UX und UI Development involviert. Dabei fungierte er u.a. in den Rollen als Software Engineer und UI Developer. In ca. 55% der Projekten wurden nach einem benutzerzentrierten Designprozess, professionelle, hochoptimierte Benutzeroberflächen mit WPF realisiert (Kein Standard). Weiterhin teilt er sehr gerne regelmäßig sein Fachwissen über WPF auf Konferenzen wie beispielsweise der DWX oder Basta!. So finden Sie beispielsweise einige der Vorträge hier.

Inhouse

Diese Schulung wird ebenfalls zu attraktiven Konditionen als Inhouse Schulung angeboten. Die Teilnehmerzahl spielt keine Rolle und der Preis lohnt sich bereits ab einem Teilnehmer! Nehmen Sie Kontakt auf.

Voraussetzung

  • Eigener Laptop mit Visual Studio ab 2012 und Blend
  • Grundkenntnisse mit einer höheren Programmiersprache wie C#, Java oder C++

Leistungen

  • WPF UI Development Champ Schulung
  • Schulungsunterlagen als PDF mit Source-Code Beispielen (C#, XAML)
  • Fotogalerie mit schönen Fotos aus der Schulung

Agenda

  • Grundlagen UI Development
  • WPF Einführung
  • Blend Einführung
  • Controls und Layouts
  • XAML
  • Styling
  • Animationen und Effekte
  • Data Binding
  • MVVM
  • Behaviors und Attached Properties
  • Adorner und AdornerLayer
  • Custom Control Development
  • Custom Layout Panels
  • Best Practices und Tools

Inhouse Schulung

Alle meine Schulungen, Trainings und Workshops biete ich sehr gerne als individuell auf Ihre Bedürfnisse zugeschnittene Inhouse-Schulung an. Der Inhalt reicht von halbtägigen Spezialthemen oder Impulsvorträgen über Best Practices bis hin zu mehrtägigen Intensivkursen. Nehmen Sie Kontakt mit mir auf und wir stellen gemeinsam eine passende Schulungen zusammen. Sobald Inhalte und Umfang der Schulung abgestimmt sind, erhalten Sie ein attraktives Angebot.

Sie finden Ihr Thema nicht auf meiner Seite? Kein Problem! Sprechen Sie mich einfach an.