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
4 800 / 5 dni
Zgłoś chęć udziału

Back-End > .Net

Szkolenie: WPF dla zaawansowanych

Kod: [WPF]
Pobierz program

Wprowadzenie

WPF jako technologia do tworzenia aplikacji desktop daje programiście nieograniczone możliwości. Jednak aby w pełni wykorzystać jej potencjał, należy zastosować wzorzec MVVM, co nie jest takie proste w praktyce. Poznaj mechanizmy, dobre praktyki oraz użyteczne biblioteki, które uczynią, że Twoje aplikacje będą wydajne i skalowalne.

Cel szkolenia

Celem szkolenia jest poznanie mechanizmów WPF, by móc tworzyć własne kontrolki oraz zaawansowane aplikacje. 

Adresaci szkolenia

Adresatami szkolenia są programiści .NET ze znajomością WPF. 

Czas i forma szkolenia

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

Plan szkolenia

1. WPF
 Hierarchia klas
2. Dependency Object
3. Dependency Property
4. Resources
 Statyczne
 Dynamiczne
 Współdzielenie (x:Shared)
5. Freezable
6. Attached Property
 Klasy Window, Page, UserControl
 Kastosowanie Frame
7. Routed Events
 Strategia (Bubbling, Tunelling, Direct)
 EventManager
 Tworzenie własnego zdarzenia (snippet)
 Przerywanie trasowania
 AttachedEvents
 Globalne przechwytywanie zdarzeń
8. Triggers
 Trigger
 DataTrigger
 EventTrigger
9. EventSetters
10. AdornerDecorator
11. Tworzenie własnych paneli
 Pomiar i aranżacja
12. MarkupExtension
 PropertyMarkupExtension
 EventMarkupExtension
13. Behaviors
14. Optymalizacja
 PerformanceTool
15. Grafika
 Shape
 Geometry
 StreamGeometry
 VisualDrawing
16. Animacje
 Storyboard
17. Dispatcher
 Synchronizacja
 Priorytety
 DispatcherTimer
 Progress
18. Operacje asynchroniczne
 Tworzenie zadań
 Anulowanie zadań
 Progress
19. Komendy
 Implementacja RelayCommand
20. Zachowania (Behavior)
 Implementacja własnego zachowania
 Wywoływanie metod na podstawie zdarzenia
 Wywoływanie komend na podstawie zdarzenia
21. Wstrzykiwanie zależności
 Utworzenie ViewModelLocator
 Przegląd frameworków IoC (Unity, AutoFac, CommonServiceLocation)
22. Nawigacja
 NagivationService
 Nawigacja pomiędzy widokami
23. Walidacja
 Walidacja z użyciem wyjątków
 Walidacja z użyciem IDataErrorInfo
 Walidacja za pomocą biblioteki FluentValidation
24. Operacje asynchroniczne
 Tworzenie zadań Task
 Zastosowanie async-await
 Anulowanie zadań
 Wyświetlanie postępu
25. Przegląd frameworków MVVM
 MVVM Light
 Caliburn.Micro

Opinie uczestników

  • Podejście prowadzącego ponad programowe z tematu WPF zaawansowany. Praktyczne przykłady w odpowiedzi na zadawane pytania przez uczestników. Jeśli uczestniczyliśmy wcześniej w WPF podstawowym to wykorzystaliśmy ten projekt, przez co więcej rzeczy można było się dowiedzieć. Wykładowca dostosował się do poziomu uczestników.

    Uczestnik szkolenia