Uživatelská náročnost
Pro koho je kurz určen
- Kurz je určen pro vývojáře na platformě .Net, kteří mají zkušenosti s vytvářením aplikací na verzi VS 2010/2012.
Požadované vstupní znalosti
- Zkušenosti s platformou .NET Framework.
- Zkušenosti s vývojem pomocí Visual Studio 2008/2010/2012.
- Zkušenosti s objektově orientovaným programováním v jazyce C#.
- Zkušenosti s technologii LINQ.
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích
Studijní materiály
- Doporučena je originální příručka firmy Microsoft, která není zahrnuta v ceně kurzu. Příručka je v anglickém jazyce.
Pro koho je kurz určen
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích
Studijní materiály
- Tištěné prezentace probírané látky
Osnova kurzu
Module 1 Windows aplikace a WPF
- Architektura aplikace pro Windows
- Interoperabilita mezi Windows Forms a WPF
Module 2 Úvod do Visual Studia 2010/2012 a WPF
- Co je nového ve Visual Studiu 2010/2012?
- Co je nového ve WPF 4.5?
Module 3 Návrh a vývoj uživatelského rozhraní UI
- Vytvoření Page Layout
- Použití Content Controls
- Použití Item Controls
- Sdílení Logical Resources na úrovni okna
Module 4 User Interface
- Sdílení Logical Resources na úrovni aplikace
- Vytvoření konzistentního UI pomoci stylů
- Změna vzhledu prvků pomocí Templates
- Zpracování událostí a infrastruktura Commands
Module 5 Unit Testing a Debugging
- Strategie testování WPF aplikace
- Debugging XAML
- Zpracování neodchycených Exceptions
- Základy Security Features
Module 6 Simple Data Binding a Validation
- Základy WPF Data Binding
- Vytvoření Data Binding
- Implemetace Property Change Notification
- Konverze dat
- Validace dat
- Zobrazení dat při vývoji
Module 7 Data Binding na kolekce
- Binding na kolekci objektů
- Použití Collection Views
- Vytvoření UI pro Master-Detail
- Použití Data Templates
Module 8 Vylepšení chování UI
- Implementace asynchronního zpracování
- Implementace UI s rychlou odezvou
Module 9 Lokalizace a pomoc uživatelům aplikace
- Lokalizace a Globalizace
- Implementace User Assistance Features
- Zajištění User Accessibility Features
Module 10 WPF 2D grafika multimédia a tisk
- 2D grafika
- Zobrazení obrázků
- Přidání multimédií do WPF aplikace
- Vytvoření a tisk dokumentů
Module 11 Tvorba vlastních prvků
- Základy tvorby prvků pro WPF
- Vytvoření User Controls
- Vytvoření Custom Controls
- Řízení vzhledu prvků pomocí Visual States
- Integrace WPF a Windows Forms
- ¨
- Module 12 Attached Properties a Behaviors ve WPF
- Implementace Attached Properties
- Implementace Drag-and-Drop UI
- Implementace Expression Blend Behaviors, Triggers a Actions
Module 13 Animace v WPF
- Použití animací
- Použití triggrů
- Implementace Data Visualizations
Module 14 Application State Settings
- Vytvoření Application Settings
- Využití Application Settings
- Vytvoření Custom Configuration Sections
Module 15 Konfigurace a distribuce WPF aplikace
- Možnosti pro distribuci
- Distribuce samostatné WPF aplikace
- Distribuce XBAP aplikace
- Konfigurace Security Settings