Видео курс ASP.NET Core SignalR - видео курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию
РУС
  • РУС
  • УКР

    Выбери свою IT специальность

    Подписка
    РУС
    • РУС
    • УКР
    Arrow
    Получи пробный доступ к 60 видеокурсам по направлению FrontEnd на три дня. Подробности
    Arrow

    О курсе

    ASP.NET Core SignalR — это библиотека с открытым исходным кодом, позволяющая создавать клиент-серверные приложения, работающие в режиме реального времени, такие как чаты, видеоконференции, игровые приложения, приложения для мониторинга данных и другие.

    На данном курсе вы познакомитесь с приложениями реального времени и научитесь создавать такие приложения, используя возможности ASP.NET Core SignalR.

    Применяя асинхронную модель сетевого взаимодействия, вы научитесь реализовывать потоковую передачу данных, организуете работу серверной части, сделаете консольных клиентов на C# и клиентов на JavaScript, работающих в браузере.

    Также в курсе будут детально рассмотрены вопросы безопасности приложения реального времени, масштабирования приложений, вопросы логирования и диагностики неполадок.

    После прохождения курса, вы получите полный объем базовых знаний и навыков работы с библиотекой ASP.NET Core SignalR, достаточный для успешного применения её в своих учебных и рабочих проектах.

    Читать дальше...

    Этот курс входит в специальности:

    Предварительные Требования

    • Знания языка C#
    • Знание фреймворка ASP.NET или ASP.NET Core
    • Базовое знание языка JavaScript
    Читать дальше...

    Вы научитесь

    • Понимать принципы работы веб-приложений реального времени и уметь их проектировать с использованием ASP.NET Core SignalR.
    • Организовывать в своем приложении обработку событий подключения.
    • Настраивать подключения, обмен сообщениями с сервером и переподключения к серверу.
    • Выполнять обработку ошибок и исключений.
    • Понимать принципы и уметь работать с группами и пользователями в SignalR Core
    • Понимать основы принципов безопасности своего приложения. Уметь настраивать аутентификацию и авторизация с использованием JWT и собственных политик авторизации.
    • Уметь настраивать и работать с протоколом MessagePack.
    • Уметь организовывать потоковую передачу с сервера на клиент и с клиента на сервер (.NET и JS). 
    • Понимать принципы горизонтального и вертикального масштабирования и уметь организовывать его с помощью Redis.
    • Организовывать логирование и диагностику как на сервере, так и на .NET, и JS клиенте.
    • Понимать принципы технологии WebSocket. Уметь использовать WebSocket в .NET приложениях.
    Читать дальше...
    Скачать материалы курса Для получения материалов курса нужно авторизоваться
    Получить сертификат Для получения сертификата нужно авторизоваться
    • Длительность: 4 ч 53 м
    • Курс создан: 21.05.2020
    • Уроков: 10 из
    • Обновлен: 03.12.2020
    • Язык: русский

    Что входит в курс

    • 10 видео уроков
    • Домашние задания
    • Тестирование
    • Сертификат

    ×

    Вы открыли доступ к тесту! Пройти тест

    Вы действительно хотите открыть доступ к тестированию по курсу ASP.NET Core SignalR на 40 дней?

    Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео
    Рассмотреть концепции приложений реального времени. Рассмотреть библиотеку SignalR, какие отличия существуют в версиях библиотеки, базовые принципы и создание демонстрационного приложения.
    Читать дальше...
    Рассмотреть понятие хаб в библиотеке SignalR. Научиться создавать собственные хабы. Рассмотреть возможности хабов и провести обзор средств для реализации эти возможностей. Изучить варианты передачи сообщений клиентам, обработки событий подключения.
    Читать дальше...
    Рассмотреть клиентские библиотеки для работы с серверной частью ASP.NET Core SignalR. Разобрать возможности и особенности клиентских библиотек для платформ .NET и JS. Научиться настраивать подключение к серверу, обрабатывать входящие сообщения, делать передачу сообщений на сервер в синхронном и асинхронном режиме, а также сделать обработку событий жизненного цикла подключения.
    Читать дальше...
    Рассмотреть назначения групп и пользователей в ASP.NET Core SignalR. Рассмотреть создание хаба, позволяющего как автоматически, так и по запросу клиента формировать группы подключения с последующим обращением ко всем подключениям группы как единой сущности. Научиться реализовывать логику для выделения среди всех подключенных клиентов уникальных пользователей, с помощью создания провайдеров пользователей.
    Читать дальше...
    Разбор понятий, связанных с безопасностью при работе с веб-приложениями в production. На уроке будет рассмотрен механизм работы CORS и предназначение идентификации, аутентификации и авторизации. Будет рассмотрено создание собственных политик CORS, проведен обзор технологии JWT и её применение при работе с ASP.NET Core SignalR. С помощью этого урока учащиеся смогут научиться реализовывать защиту хабов SignalR, используя настройки аутентификации и авторизации с применением JWT, и работать с цифровой подписью с помощью ассиметричного алгоритма шифрования.
    Читать дальше...
    Разобрать формат MessagePack и чем он отличается от JSON. Как и для чего применяется MessagePack в ASP.NET Core SignalR. Научиться использовать MessagePack протокол на сервере, а также клиентах .NET и JS. Узнать особенности и ограничения протокола MessagePack. Протестировать производительность MessagePack по сравнению с JSON.
    Читать дальше...
    Разобрать понятие потоковой передачи в ASP.NET Core SignalR и чем она отличается от обычных вызовов. Научиться организовывать потоковую передачу с клиента на сервер и с сервера на клиент. Изучить особенности работы с потоковой передачей на .NET и JS клиентах.
    Читать дальше...
    Разобрать понятие масштабирования программных систем. Рассмотреть принципы вертикального и горизонтального масштабирования. Провести обзор проблем, возникающих при горизонтальном масштабировании и вариантов решения этих проблем. Изучить варианты масштабирования сервисов ASP.NET Core SignalR и связанные с этим особенности, которые нужно учитывать.
    Читать дальше...
    Разобрать понятие логирование. Провести обзор логирования в ASP.NET Core и понятий категории, уровня и провайдера логирования. Изучить включение, настройку и обработку логов, используемых в ASP.NET Core SignalR как на сервере, так и на клиентах. Провести обзор понятия трассировки сети. Рассмотреть структурное логирование и применение для этого Serilog, Elasticsearch и Kibana.
    Читать дальше...
    Познакомиться с работой по WebSocket без использования библиотеки SignalR. Понять преимущества и недостатки WebSocket в отрыве от SignalR. Научиться реализовывать общение .NET/JS клиентов и ASP.NET Core сервера. Узнать особенности при работе и хостинге приложений с SignalR.
    Читать дальше...
    ПОКАЗАТЬ ВСЕ
    Студенты также смотрят
    ASP.NET Core Web API. Практический курс
    ПОДРОБНЕЕ
    ASP.NET Core Базовый
    ПОДРОБНЕЕ
    ASP.NET Core Углубленный
    ПОДРОБНЕЕ
    Создание пользовательского интерфейса в ASP.NET Core
    ПОДРОБНЕЕ

    Покупай подпискус доступом ко всем курсам и сервисам

    Библиотека современных IT знаний в удобном формате

    Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

    Стартовый
    • Все видеокурсы на 3 месяца
    • Тестирование по 10 курсам
    • Проверка 5 домашних заданий
    • Консультация с тренером 30 мин
    59.99 $
    Оформить подписку
    Базовый
    • Все видеокурсы на 6 месяцев
    • Тестирование по 16 курсам
    • Проверка 10 домашних заданий
    • Консультация с тренером 60 мин
    89.99 $
    Оформить подписку
    Премиум
    • Все видеокурсы на 1 год
    • Тестирование по 24 курсам
    • Проверка 20 домашних заданий
    • Консультация с тренером 120 мин
    169.99 $
    Оформить подписку
    комментарии и обсуждения
    Notification success