Szkolenie: Tworzenie aplikacji w Blazor
Podczas szkolenia Tworzenie aplikacji w Blazor 8.0 poznają bliżej open-source'owy framework Blazor do tworzenia aplikacji webowych po stronie klienta i serwera, który jest oparty o platformę .NET Core i język C#. Blazor został wprowadzony przez Microsoft jako alternatywa do frameworków opartych o JavaScript.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/BLAZOR
Tworzenie aplikacji w Blazor
Cele szkolenia
Zdobycie umiejętności tworzenia aplikacji webowych w technologii Blazor WebAssembly
Prawidłowy podział aplikacji na warstwy
Kompozycja stron w oparciu o komponenty
Poznanie składni Razor
Dla kogo?
Programiści, którzy chcą wykorzystać znajomość .NET i C# do tworzenia interaktywnych aplikacji webowych.
Zalety
Utworzenie kompletnej aplikacji webowej
Typowe scenariusze spotykane w rzeczywistych aplikacjach
Poznanie dobrych praktyk
Praktyczne warsztaty
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Praktyczna znajomość języka C#
Podstawowa znajomość języka HTML
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Blazor
Porównanie Blazor Server Side i Blazor WebAssembly
Utworzenie projektu
Struktura projektu
Strony (Pages)
Utworzenie strony
Osadzanie kodu w C#
Podział prezentacji i kodu C# (partial class)
Układy (Layouts)
Utworzenie własnego układu
Nadpisywanie układu
Zagnieżdżanie układów
Dziedziczenie układów
Komponenty
Utworzenie własnego komponentu
Przekazywanie parametrów
Zastosowanie parametrów kaskadowych
Generowanie fragmentów
Wiązanie danych (Binding)
Zdarzenia (EventCallback)
Routing i nawigacja
Definiowanie tras
Przekazywanie parametrów tras
Ograniczenia tras
Przekazywanie parametrów zapytań
Nawigacja pomiędzy stronami
Formularze
Tworzenie formularzy
Sprawdzanie poprawności danych
Wysyłanie danych
Wysyłanie plików
Wstrzykiwanie zależności
Wstrzykiwanie na stronie
Wstrzykiwanie w klasach częściowych
Komunikacja z REST API
Utworzenie usługi Minimal Api
Utworzenie nazwanego klienta HTTP
Wysyłanie żądań i pobieranie danych
Konfiguracja aplikacji
Pobieranie konfiguracji z pliku
Konfiguracja zależna od środowiska
Dostosowanie wyglądu aplikacji
Zastosowanie stylów kaskadowych CSS
Izolacja arkuszy stylów kaskadowych CSS
Integracja z JavaScript
Wywołanie funkcji JavaScript z Blazor
Wywołanie funkcji Blazor z JavaScript
Izolacja skryptów JavaScript
Zarządzanie stanem aplikacji
Zachowanie danych w Local Storage
Zachowanie danych w Session Storage
Aplikacje czasu rzeczywistego
Utworzenie Huba Signal-R
Wysyłanie wiadomości
Odbieranie wiadomości w Blazor
Optymalizacja aplikacji
Wirtualizacja komponentów
Opóźnione ładowanie modułów
Bezpieczeństwo
Uwierzytelnianie
Tokeny JWT
Autoryzacja oparta o role
Autoryzacja oparta o poświadczenia
Ukrywanie stron na podstawie autoryzacji
Ukrywanie fragmentów widoków na podstawie autoryzacji