Trwają zapisy do grupy

Tworzenie aplikacji w Blazor

Podczas szkolenia Tworzenie aplikacji w Blazor 7.0 poznają bliżej open-source'owy framework Blazor do tworzenia aplikacji webowych po stronie klienta i serwera, który jest oparty o platformę .NET Core i język C#. Blazor został wprowadzony przez Microsoft jako alternatywa do frameworków opartych o JavaScript.

2550 PLN+23% VAT (3136 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:NET/BLAZOR

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

4 września
Trwają zapisy na szkolenie

Trener:

Marcin Sulecki

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

4 grudnia
Trwają zapisy na szkolenie

Trener:

Marcin Sulecki

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Tworzenie aplikacji w Blazor

Cele szkolenia

  • Zdobycie umiejętności tworzenia aplikacji webowych w technologii Blazor WebAssembly
  • Prawidłowy podział aplikacji na warstwy
  • Kompozycja stron w oparciu o komponenty
  • Poznanie składni Razor

Dla kogo?

  • Programiści, którzy chcą wykorzystać znajomość .NET i C# do tworzenia interaktywnych aplikacji webowych.

Zalety

  • Utworzenie kompletnej aplikacji webowej
  • Typowe scenariusze spotykane w rzeczywistych aplikacjach
  • Poznanie dobrych praktyk
  • Praktyczne warsztaty

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

Pobierz program w PDF

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

Autorem szkolenia jest Marcin Sulecki

Programista i trener z 25-letnim doświadczeniem. Programowanie zacząłem od kartki papieru i czasopisma Bajtek. Pasja przerodziła się w zawód. Ukończyłem informatykę na UAM w Poznaniu,