Tworzenie aplikacji Blazor
Poznaj nową technologię webową. Szybko i skutecznie.
Czego się nauczysz
- Tworzyć aplikacje webowe w języku C#
- Budować strony z komponentów
- Zarządzać stanem aplikacji
- Obsługiwać zdarzenia
- Implementować routing
- Integrować Blazor z JavaScript i CSS
Średnio-zaawansowany
3 dni
Stacjonarnie/zdalnie
Certyfiktat ukończenia
Opis szkolenia
Blazor to innowacyjny framework rozwijany przez Microsoft, umożliwiający pisanie aplikacji webowych w języku C# bezpośrednio w przeglądarce internetowej. Dzięki Blazorowi, programiści mogą korzystać z pełnej siły języka C# do tworzenia interaktywnych interfejsów użytkownika, bez konieczności posługiwania się JavaScriptem. W trakcie tego kursu zdobędziesz umiejętności niezbędne do projektowania i wdrażania aplikacji webowych, wykorzystując potencjał Blazora i .NET.
Program szkolenia
- Wprowadzenie do Blazor
- Porównanie Blazor Server Side i Blazor WebAssembly
- Utworzenie aplikacji
- 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 styli kaskadowych CSS
- Izolacja arkuszy styli 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
Prowadzący
Marcin Sulecki
Od ponad 30 lat projektuję i rozwijam systemy w .NET, m.in. dla logistyki i monitoringu pojazdów. Na szkoleniach pokazuję to, co sprawdza się w prawdziwych projektach, a na co dzień uczę też studentów Politechniki Warszawskiej.
30+
Lat doświadczenia
450+
Przeprowadzonych szkoleń
3000+
Uczestników
100
Godzin konsultacji
Skontaktuj się z nami
ul. Erazma Ciołka 10 lok. 328
01-402 Warszawa