Szkolenie przygotowuje do samodzielnego projektowania i programowania aplikacji webowych z wykorzystaniem frameworka Blazor, zarówno po stronie klienta, jak i serwera
Szkolenie uczy prawidłowego podziału aplikacji na warstwy, stosowania komponentów oraz wdrażania nowoczesnych rozwiązań w zakresie interfejsu użytkownika i komunikacji z API
Szkolenie rozwija umiejętność implementacji bezpieczeństwa, zarządzania stanem aplikacji oraz integracji z zewnętrznymi usługami i narzędziami
Dla kogo?
Programiści .NET i C#, którzy chcą rozwijać interaktywne aplikacje webowe z użyciem nowoczesnych frameworków
Osoby posiadające praktyczną znajomość Visual Studio, C# oraz podstaw HTML, zainteresowane rozwojem w kierunku aplikacji SPA
Specjaliści IT realizujący projekty webowe, którzy chcą poszerzyć kompetencje o technologie Blazor i architekturę komponentową
Efekty kształcenia
Uczestnik projektuje aplikacje webowe w architekturze komponentowej Blazor
Uczestnik implementuje komunikację z REST API oraz obsługuje dane z różnych źródeł
Uczestnik stosuje wzorce podziału na warstwy i organizuje kod zgodnie z dobrymi praktykami
Uczestnik wdraża mechanizmy bezpieczeństwa, autoryzacji i uwierzytelniania
Uczestnik integruje aplikację z JavaScript oraz zarządza stanem aplikacji
Uczestnik optymalizuje wydajność i dostosowuje wygląd aplikacji
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
Porównanie Blazor Server Side i Blazor WebAssembly
Utworzenie projektu
Struktura projektu
Utworzenie strony
Osadzanie kodu w C#
Podział prezentacji i kodu C# (partial class)
Utworzenie własnego układu
Nadpisywanie układu
Zagnieżdżanie układów
Dziedziczenie układów
Utworzenie własnego komponentu
Przekazywanie parametrów
Zastosowanie parametrów kaskadowych
Generowanie fragmentów
Wiązanie danych (Binding)
Zdarzenia (EventCallback)
Definiowanie tras
Przekazywanie parametrów tras
Ograniczenia tras
Przekazywanie parametrów zapytań
Nawigacja pomiędzy stronami
Tworzenie formularzy
Sprawdzanie poprawności danych
Wysyłanie danych
Wysyłanie plików
Wstrzykiwanie na stronie
Wstrzykiwanie w klasach częściowych
Utworzenie usługi Minimal Api
Utworzenie nazwanego klienta HTTP
Wysyłanie żądań i pobieranie danych
Pobieranie konfiguracji z pliku
Konfiguracja zależna od środowiska
Zastosowanie stylów kaskadowych CSS
Izolacja arkuszy stylów kaskadowych CSS
Wywołanie funkcji JavaScript z Blazor
Wywołanie funkcji Blazor z JavaScript
Izolacja skryptów JavaScript
Zachowanie danych w Local Storage
Zachowanie danych w Session Storage
Utworzenie Huba Signal-R
Wysyłanie wiadomości
Odbieranie wiadomości w Blazor
Wirtualizacja komponentów
Opóźnione ładowanie modułów
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
Autorem szkolenia jest Marcin Sulecki
Ekspert technologii .NET | Architekt rozwiązań IT | Trener i wykładowca akademicki
Od ponad 25 lat aktywnie działam w branży IT, łącząc pasję do technologii z praktycznym wdrażaniem rozwiązań dla biznesu. Specjalizuję się w projektowaniu i implementacji dedykowanych systemów informatycznych, głównie w oparciu o technologie .NET, Redis i Crystal Reports.
Karierę rozpocząłem w firmach Telmax oraz Altkom Software & Consulting, gdzie przez lata rozwijałem kompetencje w zakresie inżynierii oprogramowania,…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi