Tworzenie aplikacji desktopowych WPF i .NET CoreC#-WPF

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 4 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2990 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Tworzenie aplikacji desktopowych WPF i .NET Core

Kategoria: C# i .NET

WPF, czyli Windows Presentation Foundation, to nowoczesne narzędzie do tworzenia interfejsów użytkownika dla aplikacji desktopowych. Dzięki wykorzystaniu WPF, można stworzyć interfejsy użytkownika o niezwykle atrakcyjnym i profesjonalnym wyglądzie, jednocześnie przy tym zachowując spójną architekturą bazującą na wzorcu MVVM. Technologia WPF to narzędzie, które umożliwia tworzenie aplikacji szybko i efektywnie, co jest bardzo ważne dla programistów, którzy chcą zaoszczędzić czas i zwiększyć swoją produktywność.
Po ukończeniu szkolenia Uczestnik będzie posiadał praktyczne umiejętności w tworzeniu aplikacji desktopowych i wiedzę o najnowszych trendach i technologiach w tej dziedzinie.

Czas trwania

3 dni

Program

  1. Wprowadzenie do WPF i Net Core
    • Omówienie platformy .NET Core i technologii WPF.
    • Architektura aplikacji WPF.
    • Porównanie WPF z innymi technologiami do tworzenia aplikacji desktopowych.
    • Przegląd możliwości i ograniczeń WPF.
  2. Podstawowe elementy aplikacji WPF: kontrolki, style i szablony
    • Omówienie kontrolek WPF.
    • Tworzenie i stosowanie stylów.
    • Tworzenie i wykorzystanie szablonów kontrolki.
    • Omówienie systemu wprowadzania danych w WPF.
  3. Tworzenie interfejsu użytkownika za pomocą WPF
    • Omówienie XAML jako języka opisu interfejsu użytkownika.
    • Tworzenie interfejsu użytkownika za pomocą XAML.
    • Omówienie przestrzeni nazw i kontrolek w XAML.
    • Stylowanie i theming z użyciem XAML.
  4. Kontrolki WPF
    • Praca z podstawowymi kontrolkami WPF.
    • Omówienie zaawansowanych kontrolek WPF.
    • Praca z kontrolkami do wprowadzania danych.
    • Omówienie kontrolek do nawigacji.
  5. Integracja serwisów sieciowych i REST API
    • Wykorzystanie HTTP Client do komunikacji z API.
    • Pobieranie i serializacja danych z API.
    • Wyświetlanie pobranych danych w interfejsie użytkownika.
    • Obsługa błędów i wyjątków podczas wywoływania API.
  6. Data Binding w WPF
    • Omówienie koncepcji data binding.
    • Two-way, one-way, i one-time binding.
    • Konwersje i walidacje w data binding.
    • Implementacja data binding w XAML.
  7. Integracja z bazami danych w WPF
    • Podstawy pracy z Entity Framework Core.
    • Tworzenie modeli i konfiguracja bazy danych.
    • Praca z relacjami między encjami.
    • Wykonywanie operacji CRUD na bazie danych.
  8. Korzystanie ItemTemplate w zastosowaniu widoków listy danych
    • Omówienie kontrolek do wyświetlania list danych.
    • Stworzenie własnego ItemTemplate.
    • Implementacja widoków listy danych z wykorzystaniem ItemTemplate.
    • Obsługa zdarzeń w kontekście listy danych.
  9. Wprowadzenie do wzorca architektonicznego MVVM
    • Omówienie wzorca MVVM i jego korzyści.
    • Implementacja modelu, widoku i ViewModelu.
    • Komunikacja między warstwami w MVVM.
    • Wykorzystanie ICommand do obsługi zdarzeń.
  10. Projekt końcowy – tworzenie aplikacji desktopowej z wykorzystaniem WPF i .NET Core
    • Planowanie i projektowanie aplikacji.
    • Implementacja logiki biznesowej.
    • Tworzenie interfejsu użytkownika i integracja z bazą danych.
    • Testowanie, debugowanie i publikacja aplikacji.

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Dla programistów C#, którzy chcą poszerzyć swoją wiedzę w pisaniu aplikacji desktopowych.

Technologia WPF jest przyjazna dla początkujących i łatwa w użyciu, więc nie ma konieczności posiadania wcześniejszego doświadczenia w programowaniu. Warto jednak mieć podstawową znajomość języka C# i programowania obiektowego (w zakresie 10-dniowego kursu podstawowego C# – Nauka programowania w C#).

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.