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

chevron-down
  • 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

Sulmar ul. Erazma Ciołka 10 lok. 328, 01-402 Warszawa

NIP 953-120-45-91 REGON 092599270

+48 609 851 649

marcin.sulecki@sulmar.pl