ODBIERZ TWÓJ BONUS :: »

Blazor Web App. Kurs video. Tworzenie interaktywnych aplikacji

Podstawowe informacje:
Czas trwania: 05:52:04
Poziom: podstawowy
Autor: Michał Sitek
Liczba lekcji: 28
Technologia: Blazor Web App, .NET 8.0, Razor
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
59,59 zł 149,00 zł (-60%)
75,99 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 59 punktów
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w helion.pl

Czego się nauczysz?

  • Tworzenia aplikacji webowych w technologii Blazor
  • Konfigurowania projektów i pracy ze składnią Razor
  • Stosowania zaawansowanych technik renderowania komponentów
  • Zarządzania stanem aplikacji w architekturze Blazor
  • Tworzenia formularzy, walidacji i obsługi plików
  • Integracji aplikacji z usługami uwierzytelniania i autoryzacji
  • Komunikacji aplikacji Blazor z kodem JavaScript

Spis lekcji

1. Przygotowanie środowiska 00:15:56
1.1. Wstęp
00:02:55
1.2. Szablony Blazor Web App
00:03:53
1.3. Struktura solucji i projektów
00:09:08
2. Język Razor 00:12:58
2.1. Język Razor
00:12:58
3. Architektura aplikacji 00:30:55
3.1. Zarządzanie kontenerem serwisów DI (wzorzec IoC)
00:13:53
3.2. Layouty
00:07:31
3.3. Izolacja CSS (i JS)
00:09:31
4. Routing 00:26:59
4.1. Route params
00:05:18
4.2. Nawigacja między stronami
00:07:28
4.3. Statyczne pliki
00:03:25
4.4. Enhanced Page Navigation, Form Enhance
00:10:48
5. Renderowanie 00:58:10
5.1. Kolejność renderowania komponentów
00:15:00
5.2. Rodzaje renderowania (@rendermode)
00:19:26
5.3. Stream rendering
00:09:45
5.4. Przekazywanie stanu między serwerem, a klientem (PersistentComponentState)
00:13:59
6. Komponenty 00:49:33
6.1. Cykl życia komponentów (i serwisów DI)
00:11:55
6.2. Outlety
00:05:59
6.3. Event handling
OGLĄDAJ » 00:10:16
6.4. Parametry komponentów i ich binding
00:21:23
7. Formularze 01:20:10
7.1. Data binding
00:14:40
7.2. Walidacja (z pomocą FluentValidation)
00:13:52
7.3. EditForm komponent
00:33:57
7.4. Obsługa wgrywania i pobierania plików (poprzez InputFile)
00:17:41
8. Identity 00:48:00
8.1. Autoryzacja i uwierzytelnianie (szablon individual authentication)
00:31:16
8.2. Integracja z TOTP (Google Authenticator, MS Authenticator) oraz z providerami OAuth (social login poprzez konto Microsoft)
00:16:44
9. JS Interop 00:29:23
9.1. Wywoływanie JS z C# i C# z JS
OGLĄDAJ » 00:06:44
9.2. Modularyzacja JS, TS, gulp
00:16:56
9.3. Obsługa błędów przy renderowaniu (ErrorBoundary)
00:05:43

Obierz kurs na... alternatywę dla platformy ASP.NET

Blazor Web App to platforma do tworzenia interaktywnych aplikacji webowych przy użyciu języka C# i technologii .NET, umożliwiająca uruchamianie kodu .NET w przeglądarce. Czyni ją to idealną technologią dla osób, które mając doświadczenie z platformą ASP.NET i językiem C#, chcą poszerzyć swoje umiejętności o tworzenie interfejsu aplikacji internetowych, lecz równocześnie, ze względów czasowych, nie są gotowe na naukę frameworków javascriptowych. Magia Blazora polega na tym, że technologia ta, korzystająca ze znanych mechanizmów i narzędzi, świetnie sprawdza się w szybkim wydawaniu internalowych narzędzi wspomagających pracę większych organizacji. Dodatkowo tworzenie aplikacji full stack w jednej technologii pozwala współdzielić dużą część domeny – modele, logikę biznesową. Dodatkowym atutem Blazora jest ułatwiona synchronizacja wersji obu warstw aplikacji – nie musisz przejmować się rozjazdem danych, jeżeli obie warstwy czerpią z jednej biblioteki.

Aplikacje tworzone w Blazorze cechują się bardzo wysoką wydajnością. Dzięki technologii WebAssembly osiągana jest niemal natywna wydajność, jeśli chodzi o reakcję na zdarzenia użytkownika (kliknięcia, wpisywanie tekstu, scrollowanie itp.). Minusem aplikacji WASM jest długi czas ładowania, gdy pobieramy ją po raz pierwszy – Blazor Web App rozwiązuje ten problem, oferując renderowanie po stronie serwera, podczas gdy w tle pobierają się biblioteki WASM. Poprzez dodanie do tego mechanizmów statycznego renderowania po stronie serwera, a także strumieniowego renderowania uzyskujemy produkt, który niezwykle szybko ładuje się za pierwszym razem, a następnie, gdy jest gotowy, automatycznie przełącza się na lokalne biblioteki i osiąga pełną, lokalną wydajność interfejsu. Dodatkowo dzięki statycznemu renderowaniu i strumieniowaniu metryki wydajności strony (Core Web Vitals) są na poziomie niespotykanym dla klasycznych aplikacji WASM.

Co Cię czeka podczas naszego profesjonalnego szkolenia

Ucząc się z proponowanym przez nas kursem, poznasz między innymi takie zagadnienia:

  • Kluczowe aspekty tworzenia nowoczesnych aplikacji webowych w technologii Blazor
  • Podstawy konfiguracji projektu
  • Składnia języka Razor
  • Zaawansowane techniki renderowania
  • Zaawansowane techniki zarządzania stanem aplikacji
  • Integracja z zewnętrznymi usługami uwierzytelniania
  • Komunikacja z kodem JavaScript

Blazor Web App. Kurs video. Tworzenie interaktywnych aplikacji kończy się na poziomie podstawowym. Po ukończeniu go będziesz w stanie od zera postawić prostą aplikację CRUD-ową, która jest prawidłowo zabezpieczona, wydajna, responsywna, a przede wszystkim przyjemna dla oka i czytelna w obsłudze. W ramach szkolenia zdobędziesz kompleksową wiedzę niezbędną do tworzenia wydajnych, interaktywnych i bezpiecznych aplikacji webowych

Wybrane bestsellery

O autorze kursu video

Michał Sitek – w ramach pracy dyplomowej wieńczącej studia inżynierskie utworzył aplikację opartą na technologii ASP.NET Core i Blazor WASM, a studia magisterskie kończył ze specjalizacją uczenie maszynowe, zgłębiając możliwości integracji dużych modeli językowych z aplikacjami internetowymi. Obecnie pracuje jako starszy programista przy architekturze aplikacji bankowych dla banków z Wysp Brytyjskich, gdzie utrzymuje systemy backendowe. Dodatkowo prowadzi zajęcia jako wykładowca w Warszawskiej Wyższej Szkole Informatyki z przedmiotów: języki i paradygmaty programowania, projekt indywidualny, technologie internetowe, programowanie internetowe. Wprowadził kilka aplikacji opartych na Blazor Web App (i dawniej Blazor WASM) do środowisk produkcyjnych. Po pracy relaksuje umysł, grając na pianinie, o formę dba, wykonując salta w parku trampolin.

W pracy programisty znajomość narzędzi nie jest najistotniejsza. Główne zadanie to rozwiązanie problemu na poziomie koncepcyjnym – a zaprogramowanie rozwiązania to już pestka.

Oceny i opinie klientów: Blazor Web App. Kurs video. Tworzenie interaktywnych aplikacji Michał Sitek (0)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2025-01-16
ISBN: 978-83-289-1610-4, 9788328916104
Numer z katalogu: 248843

Videopoint - inne kursy

Kurs video
59,59 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion