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: .NET 8.0, Blazor Web App, 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
104,30 zł 149,00 zł (-30%)
39,90 zł najniższa cena z 30 dni Dodaj do koszyka
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 ebookpoint.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
104,30 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile