Szkolenie: Tworzenie aplikacji w Blazor
Szkolenie Blazor to praktyczny kurs programowania aplikacji webowych w .NET i C#, obejmujący Blazor WebAssembly, architekturę komponentową, integrację z REST API, bezpieczeństwo, optymalizację i nowoczesne wzorce projektowe
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/BLAZOR
Tworzenie aplikacji w Blazor
Cele szkolenia
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
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
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
