План на курса
Въведение
- Обзор на Entity Framework (EF) Core
- Обзор на Progressive Web App (PWA)
Entity Framework (EF) Core
- Инсталиране на EF Core
- Моделиране с използване на код първи
- Моделиране с използване на база данни първи
- Използване на Fluent API
Записване и запитване на данни с EF Core
- Основни запитвания с използване на LINQ
- Извикване на съхранени процедури
- Контролиране на поведението за следене
- Запазване на промени
- Масов внос
- Транзакции
Компоненти на Blazor
- Разбиране на основните принципи на Razor
- Работа с компоненти в Blazor
- Използване на C# в компоненти
- Параметризирани компоненти
- Животен цикъл на компонента
- Еднопосочно връзване на данни
- Двупосочно връзване на данни
- Връзване на събития
Напредни концепции на компоненти на Blazor
- Възпроизвеждане на чист HTML
- Възпроизвеждане на дете съдържание
- Използване на RenderFragment
- Използване на RenderTreeBuilder
- Използване на @key и @attribute
Маршрутизиране и подреждане
- Създаване на основен макет
- Маршрутизиране
- Използване на помощни средства за URL
Форми и валидация
- Използване на EditForm
- Валидация на форми
- Използване на @ref
Въвеждане на зависимости (DI) и JSInterop
- Разбиране на DI
- DI с основна услуга
- DI с потребителска услуга
- Извикване на JavaScript функция
- Извикване на C# от JavaScript
Диагностика и развертане
- Диагностика на приложение Blazor
- Развертане на приложение Blazor
- Обновяване на приложение Blazor
Сигурност
- Аутентификация на Blazor
- Използване на ASP.NET Core identity и JWT
Разработка на Progressive Web Application (PWA)
- Обзор на PWA
- Разбиране на характеристиките на PWA
- Blazor PWA
- Създаване на приложения за офлайн
- Използване на service workers
- Персонализиране на приложението
- Кеширане
- Добавяне на push уведомления
Резюме и следващи стъпки
Изисквания
- Знание на C#
- Знания на Blazor и JavaScript
- Опит с .NET framework
Целева публика
- Уеб разработчици
Отзиви от потребители (7)
Много интерактивен треньор с огромно желание да учи. Треньорът беше много компетентен и ни учи дори зад границите на обучението.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Курс - Advanced Blazor
Машинен превод
Фрагмент, SignalR и автоматично разпространяване
Richard - Uganda National Examinations Board
Курс - Advanced Blazor
Машинен превод
Тренерът е много добре и обръща внимание на учениците.
Utamaporn - Geodis Transport Thai Ltd.
Курс - Advanced Blazor
Машинен превод
Тренировът има повече опит и може веднага да ни помогне да решим проблема.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Курс - Advanced Blazor
Машинен превод
Ми подобва стилът на тренера, защото той дава примери, които са лесни за разбиране. И после той е спокоен, когато обучава или обяснява.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Курс - Advanced Blazor
Машинен превод
Инструкторът беше много полезен, отговаряйки на всички наши въпроси и ни позволи да споделяме екрана си, за да покажем грешките, срещнати от нас, което беше отлична идея.
chithra - Public Health Wales NHS Trust
Курс - Advanced Blazor
Машинен превод
Практическият подход с ясни примери, които отговарят на нашите текущи проекти, помогна за разбирането на темата.
Samuel - ProgramDuon AB
Курс - Advanced Blazor
Машинен превод