Веб-сокеты. Создаем чат за полчаса

Веб приложения по своим возможностям уже мало чем уступают нативным аналогам, начиная от оформления и заканчивая функциональным набором. Пожалуй, самым большим прорывом стала доступность асинхронного взаимодействия с сервером. В самом начале это был AJAX, который вкупе с абстракцией популярного фреймворка jQuery завоевал сердца разработчиков и позволил создавать действительно быстрые и отзывчивые системы. Теперь на арену вышли вебсокеты - супер быстрые и безопасные, удобные в использовании и сопровождении.

В этом вебинаре я расскажу о том, что из себя представляют вебсокеты, зачем они нужны и что на их основе можно делать, какие серверные технологии можно использовать для их внедрения и какие готовые библиотеки существуют для упрощения работы с ними.

Node.js будет серверной платформой, на которой мы постараемся реализовать взаимодействие с клиентом, а в качестве библиотеки выберем Socket.IO.

В итоге у нас должен получиться простенький чат, демонстрирующий то, как с выбранными нами инструментами легко и просто делать действительно real time приложения.

План вебинара:

  • Real time в вебе - как это достигалось и достигаетесь сейчас;
  • Вебсокеты и их сущность;
  • Серверные и клиентские технологии для использования вебсокетов;
  • Короткий обзор Node.js и зачем он нам нужен в данном контексте;
  • npm - минимум того, что нужно о нем знать;
  • Socket.IO - наш помощник;
  • Практическая работа, написание чата, комментарии по ходу кодинга;
  • Разбор полетов. Что получилось и как быть дальше.

Для плодотворного осовения материала, слушателю необходимо будет иметь начальный уровень знания: HTML, CSS, JavaScript (в чатсности Node.js). Знания, которые можно получить в программе «Веб-разработчик».

Бесплатная запись на вебинар