Zum Jahresende habe ich mal wieder das Vergnügen, mein Wissen in Sachen Expression Blend und WPF bei einem Inhouse-Training weiter zu geben. Da die Zielgruppe gemischt ist, werde ich den Designpart übernehmen und Lars Heinrich übernimmt den Entwicklerpart. Dann wird es noch einen gemeinsamen Blog geben, wo es gemeinsame Themen bearbeitet werden. Es geht nicht ungedingt um das reine Tutorial-Training, sondern den Blick in die Praxis und den Austausch von Praxiserfahrung, die Lars und ich ja bekanntlich reichlich mitbringen.
Gemeinsame Themen als Einstieg
– Einsatzgebiet von Blend für Designer
– Einsatzgebiet von Blend für Entwickler
– Rollendefinition Grafiker innerhalb eines Projekts (Aufgaben, Rechte und Pflichten)
– Rollendefinition Entwickler innerhalb eines Projekts (Aufgaben, Rechte und Pflichten)
– Vorstellung des Workflows für eine reibungslose Zusammenarbeit zwischen Designer und Entwicklern.
Blend für Designer
Designen in Vektoren
– Anlage eines Grunddesigns und des Look & FeeldsStyles
– Ausarbeitung der notwendigen Controls
– Richtige Vorbereitung und Import über Photoshop und Illustrator
– Effekte aus Photoshop
– Die lohnende Schleife über den Designer
– Layout-Screen in Blend
– Pixelshader
Flexible Layouts
– Die Layout-Controls
– Struktur und Flexibilität
– Grafik-Elemente
Realisierung des Unternehmens-CI
– Design der Controls
– Anlage der Resourcen als Brushes und Fonts
– Aufbau der Controls in Styles und Templates
– Die Idee von Theming
Interaction Design: Behaviours, States und Triggers
– Interactionsaufbau
– Beachtung der States schon beim Design
– Umsetzung der States
– Visual State Manager
Zusammenarbeit mit Programmierern
– Der TFS zur Source-Control
– Coding in Blend und XAML-KnowHow
– Individuelle User-Controls
– Namingconventions
Animation
– Planung von Animationen
– Das Animationsumfeld
– Storyboard-Animation
– Shape-Animationen
– Der Bewegungspfad
– Easing
– State Animation innerhalb von Controls
– Fluid Layout für den Screen Aufbau
– Animieren mit Sinn für Performance
Blend für Entwickler
Basis Knowhow
– Einführung in die Oberfläche von Blend
– Unterschiede zwischen Blend und Cider
Feature Deepdive
– Behaviours
– Visual State Manager
– Sample Data
Problembereich
– Resourcenlookup.
– Designtime
– Codebehind
– Memoryleaks
– MSBuild
– Lokalisierte Dlls
Best Practice
– Solution Setup
– Lokalisierung
– Prism
– MEF
– MVVM
– Performance Optimierung
– Tools