ASP.NET Core SignalR - это библиотека с открытым исходным кодом, позволяющая создавать клиент-серверные приложения, работающие в режиме реального времени, такие как чаты, видеоконференции, игровые приложения, приложения для мониторинга данных и другие.
На данном курсе вы познакомитесь с приложениями реального времени и научитесь создавать такие приложения, используя возможности ASP.NET Core SignalR. Применяя асинхронную модель сетевого взаимодействия, вы научитесь реализовывать потоковую передачу данных, организуете работу серверной части, сделаете консольных клиентов на C# и клиентов на JavaScript, работающих в браузере. Также в курсе будут детально рассмотрены вопросы безопасности приложения реального времени, масштабирования приложений, вопросы логирования и диагностики неполадок.
После прохождения курса, вы получите полный объем базовых знаний и навыков работы с библиотекой ASP.NET Core SignalR, достаточный для успешного применения её в своих учебных и рабочих проектах.
Чему вы научитесь на этом курсе:
Понимать принципы работы веб-приложений реального времени и уметь их проектировать с использованием ASP.NET Core SignalR.
Организовывать в своем приложении обработку событий подключения.
Настраивать подключения, обмен сообщениями с сервером и переподключения к серверу.
Выполнять обработку ошибок и исключений.
Понимать принципы и уметь работать с группами и пользователями в SignalR Core
Понимать основы принципов безопасности своего приложения. Уметь настраивать аутентификацию и авторизация с использованием JWT и собственных политик авторизации.
Уметь настраивать и работать с протоколом MessagePack.
Уметь организовывать потоковую передачу с сервера на клиент и с клиента на сервер (.NET и JS).
Понимать принципы горизонтального и вертикального масштабирования и уметь организовывать его с помощью Redis.
Организовывать логирование и диагностику как на сервере, так и на .NET, и JS клиенте.
Понимать принципы технологии WebSocket. Уметь использовать WebSocket в .NET приложениях.
Посмотреть больше
Удален по просьбе правообладателя
Урок 1.00:21:46
Введение в SignalR
Урок 2.00:42:27
Серверная часть. Hub и HubContext
Урок 3.00:32:54
Клиентская часть. .NET и JS Client
Урок 4.00:21:09
Пользователи и группы в SignalR Core
Урок 5.00:40:48
Безопасность, аутентификация и авторизация в SignalR
Урок 6.00:24:16
Протокол MessagePack
Урок 7.00:22:32
Потоковая передача
Урок 8.00:26:56
Масштабирование в SignalR
Урок 9.00:37:37
Логирование и диагностика
Урок 10.00:22:49
Использование WebSocket без SignalR
Комментарии
alextsambalos
Would love to see this course
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Выбор правильного типа проекта ASP.NET Core может избавить вас от боли. Итак, вы хотите создать веб-приложение. Вы открываете Visual Studio и что потом? У вас есть пять отличных типов проектов на выбор (Razor Pages, MVC, API, Blazor Server и Blazor WebAssembly / Client). Один из пяти типов проектов идеально подходит для вашего приложения. Но какой?
Настройка и работа ASP.NET Core MVC на .NET 5. Часть 1
Этот курс для начинающих по ASP.NET Core 5 с использованием фреймворка MVC, начиная от базовой структуры до создания полнофункционального веб-сайта. Этот курс предназначен для всех, кто знаком с основами ASP.NET и хочет знать больше о приложениях с использованием ASP.NET Core MVC и интеграции его с Entity Framework Core.