Working with WebSockets in Go (Golang) - DubCourse
Skip to content
IT Курсы Golang WebSocket

Работа с WebSockets в Go (Golang) (6/2024)

Working with WebSockets in Go (Golang)

Скачать Working with WebSockets in Go (Golang) вы можете на нашем сайте. Мы предлагаем бесплатные IT-курсы с переводом на русский по направлениям: Веб-разработка, ML/AI, DevOps, Mobile и многим другим, которые помогут в вашей IT карьере.

Длительность 14h 9m
📦
Размер 5.67 GB
📅
Добавлено 19.12.2025

О курсе

Чему вы научитесь

  1. Как работать с WebSocket в Go (Golang)
  2. Как создавать отзывчивые приложения реального времени с использованием WebSocket
  3. Как подключаться к сторонним сервисам, таким как Pusher, и как использовать собственный self-hosted сервис, совместимый с Pusher
  4. Как создать веб-приложение для мониторинга серверов в реальном времени
  5. Как планировать периодические события в Go
  6. Как писать тесты для WebSocket-обработчиков
  7. Основы создания безопасного веб-приложения на Go
  8. Как отправлять SMS-сообщения с помощью Go и Twilio

Требования

  1. Базовые знания языка программирования Go
  2. Базовые знания JavaScript
  3. Компьютер с доступом в интернет (Windows, Mac или Linux)

Описание

WebSocket — это технология, которая позволяет разработчикам создавать высокоинтерактивные и чрезвычайно быстрые веб-приложения. Поскольку WebSocket поддерживается всеми современными браузерами уже много лет, нет никаких причин не использовать их в любом современном веб-приложении. Этот курс покажет вам, как работать с WebSocket в Go.

Мы рассмотрим два типа WebSocket-технологий: сначала — простые вызовы напрямую из нашего веб-приложения ко всем подключённым браузерам, где вся функциональность обрабатывается нашим приложением. Мы создадим простое чат-приложение, которое позволит пользователям обмениваться сообщениями и будет отображать список подключённых пользователей в реальном времени.

Затем мы воспользуемся сервером, совместимым с Pusher (или самим Pusher, если хотите), и будем использовать его как брокер сообщений между нашим веб-приложением и всеми подключёнными клиентами.

Я убеждён, что лучший способ изучить технологию — применить её в реальной ситуации. Слишком часто туториалы и курсы чрезмерно упрощают материал, создавая искусственную среду, где всё выглядит просто, но при попытке применить знания в более сложном проекте сразу возникают проблемы. Поэтому для изучения WebSocket и Pusher мы создадим веб-приложение, которое мониторит удалённые серверы и хосты и уведомляет нас в реальном времени, когда сервис падает или снова становится доступен. Мы будем отправлять уведомления в реальном времени через WebSocket (обновляя соответствующий контент на страницах у всех подключённых клиентов), по email, а также в качестве бонуса научимся отправлять SMS-уведомления с помощью Twilio.

Для кого этот курс

  1. Разработчики, которые хотят сделать свои веб-приложения быстрее и отзывчивееw
  2. Разработчики, знакомые с Go, которые хотят научиться создавать высокоотзывчивые веб-приложения

Материал предоставлен только для справки и ознакомления.
Поддержите автора, купив у него курс!

Скачать бесплатно Working with WebSockets in Go (Golang) по ссылке