Powrót do katalogu

VOUCHERY SZKOLENIOWE 2023/2024 R.
Kup w 2023 r.  - wykorzystaj do końca przyszłego roku!
Potrzebujesz wykorzystać budżet szkoleniowy w bieżącym okresie rozliczeniowym? Mamy dla Ciebie rozwiązanie!

Kupując voucher już teraz, zachowujesz gwarancję stałej ceny, a szkolenie możesz zrealizować w przyszłym roku.

Więcej informacji znajdziesz TUTAJ.

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
3 500 / 3 dni
Zgłoś chęć udziału

Back-End > .Net

Szkolenie: Programowanie w WPF MVVM

Kod: [MS-WPF-MVVM]
Pobierz program

Wprowadzenie

WPF daje programiście nieograniczone możliwości. Jednak aby go w pełni wykorzystać należy zastosować wzorzec projektowy MVVM, który umożliwia tworzenie skalowalnych aplikacji. 

Na szkoleniu prowadzonym w formie warsztatów, utworzymy aplikację WPF z użyciem wzorca MVVM, zgodnie z dobrymi praktykami. Zaprezentowane rozwiązania można będzie użyć we własnych projektach. 

Szkolenie poprowadzi doświadczony trener i programista Marcin Sulecki, który zrealizował wiele komercyjnych projektów w tej technologii.

Cel szkolenia

Zdobycie umiejętności tworzenia nowoczesnych aplikacji biznesowych w technologii WPF z użyciem wzorca MVVM, otwartych na rozbudowę i modyfikacje.

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów .NET, którzy zamierzający tworzyć aplikacje typu desktop z użyciem Visual Studio i języka C#.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

    WPF (1 dzień)

  1. Wprowadzenie

    1. Podstawy WPF
    2. Podstawy XAML
    3. Atrybuty i elementy
    4. Markup Extensions
  2. Panele (LayoutControl)

    1. Grid, StackPanel
    2. DockPanel, WrapPanel
    3. UniformGrid
    4. Canvas
  3. Kontrolki (ContentControl)

    1. Label, TextBox
    2. Button
    3. CheckBox, RadioButton
    4. Slider
  4. Kontrolki wieloelementowe (ItemsControl)

    1. ListBox, ListView
    2. DataGrid
  5. Style (Styles)

    1. Utworzenie stylu
    2. Dziedziczenie stylu
  6. Szablony (Templates)

    1. Szablon danych (DataTemplate)
    2. Szablon kontrolek (ControlTemplate)
  7. Zasoby (Resources)

    1. Zasoby statyczne i dynamiczne
    2. Zasoby okna i aplikacji
  8. Wiązanie danych (Binding)

    1. Wiązanie kontrolek między sobą (Element Binding)
    2. Wiązanie kontrolek z danymi (DataBinding)
    3. Kontekst danych (DataContext)
    4. Typy wiązania danych
    5. Implementacja notyfikacji (INotifyPropertyChanged)
  9. Konwentery

    1. Konwerter wartości (IValueConverter)
    2. Konwerter wielowartościowy (IMultiValueConverter)
  10. Wyzwalacze (Triggers)

    1. Wyzwalacze właściwości
    2. Wyzwalacze danych
  11. Wzorzec MVVM (2 i 3 dzień)

  12. Wprowadzenie

    1. Model-View-ViewModel
    2. Utworzenie modelu
    3. Utworzenie modelu widoku
    4. Utworzenie widoku
  13. Komendy (Command)

    1. Implementacja RelayCommand
    2. Użycie RelayCommand
  14. Zachowania

    1. Zasada działania
    2. Implementacja własnego Behavior
    3. Komendy do zdarzeń (EventToCommand)

Opinie uczestników