Съдържание и теми, включени в курса
Въведение
- Общ преглед на Entity Framework (EF) Core
- Общ преглед на Progressive Web App (PWA)
Entity Framework (EF) Core
- Инсталиране на EF Core
- Моделиране чрез code first подход
- Моделиране чрез database first подход
- Използване на fluent API
Заявки и запазване на данни с EF Core
- Основни заявки с LINQ
- Извикване на съхранени процедури
- Контролиране на поведението на проследяване
- Запазване на промените
- Масово вмъкване
- Транзакции
Blazor Компоненти
- Разбиране на основите на Razor
- Работа с компоненти в Blazor
- Използване на C# в компонентите
- Параметризирани компоненти
- Жизнен цикъл на компонента
- Еднопосочно свързване на данни
- Двупосочно свързване
- Свързване на събития
Разширени концепции за Blazor компоненти
- Изобразяване на суров HTML
- Изобразяване на дъщерно съдържание
- Използване на RenderFragment
- Използване на RenderTreeBuilder
- Използване на @key и @attribute
Рутиране и Оформление
- Създаване на основно оформление
- Рутиране
- Използване на URL помощници
Формуляри и Валидация
- Използване на EditForm
- Валидация на формуляр
- Използване на @ref
Dependency Injection (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 рамката
Аудитория
- Уеб разработчици
Отзиви от участници (7)
Интерактивност и решения на кода в реално време
Eduard-Emanuel Zaharia - Kruk Italia
Курс - Advanced Blazor
Машинен превод
Метод на преподаването и интерактивността на треньора. Научих различни и по-ефективни начини за разработване на нещо, което съм извършвал в миналото
Alessandro Lerici - Kruk Italia
Курс - Advanced Blazor
Машинен превод
Много интерактивен треньор с огромно желание да учи. Треньорът беше много компетентен и ни учи дори зад границите на обучението.
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
Машинен превод