The course is taught for .NET developers who are interested in taking advantage of the MVVM architecture in creating WPF applications. You will learn to understand the advantages and disadvantages of this approach not only in theory, but also [...]
  • DOTNET_WPF2
  • Duration 3 days
  • 30 ITK points
  • 6 terms
  • Praha (13 800 Kč)

    Brno (13 800 Kč)

    Bratislava (600 €)

  • Intermediate

The course is taught for .NET developers who are interested in taking advantage of the MVVM architecture in creating WPF applications. You will learn to understand the advantages and disadvantages of this approach not only in theory, but also how to apply it in real situations, including design variants and related decisions, on real examples.

»
  • Experience with c # programming at GOC2125 and DOTNET_WPF levels is assumed
  • Development experience with Visual Studio
  • Experience with object-oriented programming in C #
  • Experience with LINQ technology
  • Expert explanation with practical examples, exercises on computers

Architecture and MV * patterns

MVVM - what, why, how

Model

  • Link with three-tier architecture
  • Model requirements
  • Useful Designs - Facade and Adapter

ViewModel

  • Purpose and responsibilities
  • INotifyPropertyChanged and ObservableCollection
  • Model and viewmodel status - differences
  • Hybrid architecture - MVP vs MVVM
  • Navigation and Pattern Mediator

View

  • XAML, resources, binding
  • Sequence of events and how to avoid event loops

Dependency and constraint management

  • Manual access
  • IoC / DI

Alternatives

Current offer
Training location
Course language

The prices are without VAT.