- Zrozumienie języka C#
- Znajomość Blazor i JavaScript
- Doświadczenie z frameworkiem .NET
Publiczność
- Web Developerzy
Blazor to platforma internetowa typu open source napisana w języku C#, która umożliwia programistom tworzenie interaktywnych internetowych interfejsów użytkownika i aplikacji przy użyciu C#. Entity Framework (EF) Core to maper obiektowo-bazodanowy dla .NET, który zapewnia programistom zautomatyzowany mechanizm dostępu i przechowywania danych w bazach danych.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą dowiedzieć się, jak korzystać z funkcji progresywnej aplikacji internetowej (PWA) w celu stworzenia aplikacji podobnej do strony internetowej przy użyciu Entity Framework (EF) Core i Blazor.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie pakietu EF do pracy z bazami danych.
- Używanie Blazor komponentów, usług, wstrzykiwania zależności, układu i routingu.
- Tworzenie pracowników usług w celu włączenia funkcji PWA w aplikacji.
- Wykorzystanie powiadomień push i innych funkcji PWA.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Wprowadzenie
- Omówienie Entity Framework (EF) Core
- Przegląd progresywnych aplikacji internetowych (PWA)
Entity Framework (EF) Core
- Instalowanie EF Core
- Najpierw modelowanie przy użyciu kodu
- Najpierw modelowanie przy użyciu bazy danych
- Korzystanie z płynnego interfejsu API
Wyszukiwanie i zapisywanie danych za pomocą EF Core
- Podstawowe zapytania przy użyciu LINQ
- Wywoływanie procedur składowanych
- Kontrolowanie zachowania śledzenia
- Zapisywanie zmian
- Wstawianie zbiorcze
- Transakcje
Komponenty Blazor
- Zrozumienie podstaw Razor
- Praca z komponentami w Blazor
- Używanie C# w komponentach
- Komponenty parametryzowane
- Cykl życia komponentu
- Jednokierunkowe wiązanie danych
- Dwukierunkowe wiązanie
- Wiązanie zdarzeń
Advanced Blazor Koncepcje komponentów
- Renderowanie surowe HTML
- Renderowanie zawartości podrzędnej
- Używanie RenderFragment
- Używanie RenderTreeBuilder
- Używanie @key i @attribute
Routing i układ
- Tworzenie układu głównego
- Routing
- Korzystanie z pomocników URL
Formularze i walidacja
- Korzystanie z EditForm
- Walidacja formularza
- Używanie @ref
Wstrzykiwanie zależności (DI) i JSInterop
- Zrozumienie DI
- DI z usługą domyślną
- DI z usługą niestandardową
- Wywoływanie funkcji JavaScript
- Wywoływanie funkcji C# z JavaScript
Debugowanie i wdrażanie
- Debugowanie aplikacji Blazor
- Wdrażanie aplikacji Blazor
- Uaktualnianie aplikacji Blazor
Bezpieczeństwo
- Uwierzytelnianie Blazor
- Korzystanie zASP.NETcore identity i JWT
Rozwój progresywnych aplikacji internetowych (PWA)
- Przegląd PWA
- Zrozumienie funkcji PWA
- PWA Blazor
- Tworzenie aplikacji offline
- Korzystanie z pracowników usług
- Dostosowywanie aplikacji
- Buforowanie
- Dodawanie powiadomień push
Podsumowanie i kolejne kroki
United Arab Emirates - Advanced Blazor
Saudi Arabia - Advanced Blazor
South Africa - Advanced Blazor
Czech Republic - Advanced Blazor
Magyarország - Advanced Blazor