Przeznaczenie szkolenia: Szkolenie skierowane do projektantów i programistów aplikacji którzy projektują, tworzą aplikacje za pomocą Visual Studio 2010 i .NET Framework 4.0.
Korzyści wynikające z ukończenia szkolenia: Po ukończeniu szkolenia uczestnik zdobędzie wiedzę pozwalającą na tworzenie aplikacji z wykorzystaniem Visual Studio 2010.
Oczekiwane przygotowanie słuchaczy: Znajomość technik rozwiązywania problemów przy tworzeniu oprogramowania, znajomość .NET Framework. Doświadczenie w tworzeniu oprogramowania w Visual Studio 2008 lub Visual Studio 2010, znajomość programowania obiektowego w C#.
Metoda szkolenia: wykład, warsztaty
Tematy zajęć:
- Projektowanie aplikacji Windows Client
- technologie Windows Client
- wzorce architektoniczne
- współdziałanie pomiędzy Windows Forms i WPF.
- Wprowadzenie do Visual Studio 2010 i WPF Version 4
- nowości w Visual Studio 2010
- nowości w WPF Version 4.
- Projektowanie i tworzenie interfejsu użytkownika
- definiowanie wyglądu strony
- wykorzystanie kontrolek zawartości (Content controls)
- wykorzystanie kontrolek elementów (Item Controls)
- udostępnianie zasobów logicznych.
- Przejmowanie kontroli nad interfejsem użytkownika
- udostępnianie logicznych zasobów w aplikacjach
- tworzenie spójnego interfejsu użytkownika za pomocą styli
- zmiana wyglądu kontrolek za pomocą szablonów
- przechwytywanie zdarzeń i poleceń.
- Testowanie, testowanie jednostek i analiza kodu
- strategie testowania WPF
- analiza kodu XAML
- dostarczanie opinii użytkownika dla nieuchwyconych wyjątków
- zrozumienie funkcji zabezpieczeń.
- Proste wiązanie danych i walidacja
- wprowadzenie do wiązania danych
- tworzenie wiązania danych
- realizacja powiadamiania o zmianie właściwości
- konwertowanie danych
- walidowanie danych
- przedstawianie danych w trybie projektowania.
- Powiązanie danych w kolekcje
- powiązywanie do obiektów kolekcji
- wykorzystanie widoków kolekcji
- tworzenie interfejsów Master-Detail
- wykorzystanie szablonów danych
- prezentowanie kolekcji danych czasu projektowania.
- Poprawa odpowiedzi UI
- implementacja procesów asynchronicznych
- implementacja szybko reagujących interfejsów użytkownika
- Implementacja lokalizacji i pomocy funkcji użytkownika
- lokalizacja i globalizacja
- implementacja funkcji pomocy użytkownika
- dostarczanie funkcji dla niepełnosprawnych użytkowników.
- Grafika WPF 2D, multimedia i drukowanie
- wyświetlanie grafiki 2D
- wyświetlanie zdjęć
- dodawanie multimediów do aplikacji WPF
- tworzenie i drukowanie dokumentów.
- Dostosowywanie kontrolek
- tworzenie kontrolki użytkownika
- tworzenie kontrolki niestandardowej
- zarządzanie wyglądem kontrolki za pomoca Visual States
- integracja WPF i Windows Forms.
- Właściwości dołączone i zachowanie w WPFimplementacja właściwości dołączonych
- implementacja interfejsu drag-and-drop
- implementacja Expression Blend Behaviors, wyzwalaczy i akcji.
- Animacje w WPF
- wykorzystanie animacji
- wykorzystanie wyzwalaczy.
- Stan aplikacji, ustawień i cyklu życia
- tworzenie ustawień aplikacji
- wykorzystanie ustawień aplikacji
- tworzenie niestandardowych sekcji konfiguracji.
- Konfiguracja i wdrażanie aplikacji Windows Client
- opcje wdrażania
- wdrażanie aplikacji WPF
- wdrażanie aplikacji XBAP
- konfiguracja ustawień zabezpieczeń.