Tworzenie aplikacji Blazor 8.0

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

Z wielką przyjemnością podzielę się z Tobą moją pasją oraz zgromadzonym przez ponad 25 lat doświadczeniem zawodowym. Jestem praktykiem. Specjalizuję się w tworzeniu zaawansowanych rozwiązań technologicznych m.in dla sektora logistyki i monitoringu pojazdów z użyciem .NET oraz Crystal Reports. Ponadto prowadzę zajęcia na Politechnice Warszawskiej na Wydziale Informatyki. Tworzę rozwiązania dla swoich klientów a zdobytym doświadczeniem dzielę się na szkoleniach. Zapraszam do współpracy i wymiany doświadczeń.

25+

Lat doświadczenia

300

Przeprowadzonych szkoleń

1000+

Uczestników

100

Godzin konsultacji

Skontaktuj się z nami

ul. Erazma Ciołka 10 lok. 229
01-402 Warszawa

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

NIP 953-120-45-91 REGON 092599270

+48 609 851 649

marcin.sulecki@sulmar.pl