Trwają zapisy do grupy

Tworzenie aplikacji w Blazor

Podczas szkolenia Tworzenie aplikacji w Blazor 8.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 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,