Real Time КЛИЕНТ-СЕРВЕР на JavaScript. Long polling, event sourcing, websockets & комнаты

  Рет қаралды 152,453

Ulbi TV

Ulbi TV

Күн бұрын

В этом ролике мы рассмотрим способы real time клиент серверного взаимодействия и с каждым из них разработаем fullstack чат. Рассмотрим такие способы, как long polling, event sourcing (server sent events), websockets с комнатами
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Исходный код - github.com/utimur/real-time-c...
Таймкоды:
00:00 - Теория
03:15 - Long polling
14:17 - event soursing (server sent events)
19:30 - websockets
Поддержать меня и мой канал вы можете по ссылкам ниже.
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469

Пікірлер: 466
@brodyagaPATY
@brodyagaPATY 3 жыл бұрын
Не досмотрев лукаса!!!👍👍👍👍👍Спасибо большое за труды!!!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо дружище!)
@alexey_horbunov
@alexey_horbunov 3 жыл бұрын
Тимур, я прошу тебя, давай больше про веб-сокеты, это действительно тема) Кстати, прошло около месяца, а число подписчиков удвоилось) Поздравляю, люди видят годный контент
@UlbiTV
@UlbiTV 3 жыл бұрын
Будет!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@awenn2015
@awenn2015 Жыл бұрын
@@UlbiTV на php можно что то из первых двух вариантов сделать?
@timausmanov9113
@timausmanov9113 Жыл бұрын
@@UlbiTV ПЛС Продвинутый чат на websocket плс. P.S. не отказывай теске плс
@27sosite73
@27sosite73 Жыл бұрын
@@awenn2015 на php можно сделать даже больше :D
@olegdegterov1595
@olegdegterov1595 2 жыл бұрын
Качественный контент спасибо. Long pulling и event sourse как-то гличино у меня работают, зато ws разаботал как надо с первого раза.
@falsetrue7910
@falsetrue7910 3 жыл бұрын
Ролики от Тимура +100 к знаниям за кратчайший срок
@UlbiTV
@UlbiTV 3 жыл бұрын
Хех)) спасибо, успехов!
@programming5944
@programming5944 3 жыл бұрын
Как же ты каждый раз попадаешь, изучаю ТС - ты выпускаешь ролик, готовлюсь к собесу - выпускаешь ролик, делаю модуль чата в системе по работе (пока только вникаю) - ты выпускаешь ролик, спасибо Real Time КЛИЕНТ-СЕРВЕР на JavaScript. Long polling, event sourcing, websockets & комнаты
@UlbiTV
@UlbiTV 3 жыл бұрын
Читаю мысли!)) спасибо за поддержку
@user-sk2dp1ob1n
@user-sk2dp1ob1n 2 жыл бұрын
Он за тобой следит 👀
@rustamakhmetyanov4404
@rustamakhmetyanov4404 Жыл бұрын
Real Time КЛИЕНТ-СЕРВЕР на JavaScript. Long polling, event sourcing, websockets. Спасибо за работу
@andriyvozniuk5854
@andriyvozniuk5854 3 жыл бұрын
Комментарий для продвижения, спасибо за контент !)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо за поддержку!
@Valeryi07
@Valeryi07 3 жыл бұрын
Как всегда,просмотр и лайк!! 👍👍👍
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@itpro952
@itpro952 3 жыл бұрын
Новый видос, лайк коммент по традиции и приступаю к просмотру, автору спасибо, контент топ
@UlbiTV
@UlbiTV 3 жыл бұрын
Пасиб))
@uladzimirlis7524
@uladzimirlis7524 2 жыл бұрын
Топ канал!! Сча если в чем то надо быстро разобраться, сразу ищу тут.
@romko-romario
@romko-romario 2 жыл бұрын
Моя огромная благодарность автору! Для меня, джуниор фронтэнд разработчика, это лучший канал для профессионального роста)
@adamsden
@adamsden 3 жыл бұрын
Спасибо за труды! Все на высоте как всегда! Буду ждать продолжения :)
@user-sn2by1sn1x
@user-sn2by1sn1x 3 жыл бұрын
Аналогично, лайк уже после просмотра теории.
@UlbiTV
@UlbiTV 3 жыл бұрын
Рад, что нравится, спасибо!
@prog-hak
@prog-hak 3 жыл бұрын
Случайно нашел твой канал, залип капец. Крутой контент, спасибо))) Вдруг найдешь время, было бы интересно посмотреть больше про деплой, особенно с докером
@d4vlL
@d4vlL Жыл бұрын
Хочу добавить, что при реализации long polling нужно обязательно на сервере прописывать res.end(); во всех контроллерах, иначе в некоторых браузерах, таких как chrome или firefox вы не сможете отправить больше 5-7 запросов, т.к. браузер будет ждать ответа на предыдущие, а сервер попросту не отвечает на них. Это может сэкономить вам кучу времени, особенно если вы начинающий.
@hashira_d
@hashira_d 9 ай бұрын
спасибо, как раз то, что искал!
@yatush3093
@yatush3093 6 ай бұрын
Спс огромное, я чуть в депрессию не ушёл.
@leandrmiklashevich297
@leandrmiklashevich297 2 ай бұрын
Спасибо.. Но странное поведение обнаружилось. В Файрфоксе всё нормально отрабатывает, а в Хроме, что заслать 1 сообщение надо нажать дважды. А в файрфоксе при этом появляется 2 одинаковых сообщения, посланных из хрома.
@jdun-jun
@jdun-jun Ай бұрын
огромное человеческое спасибо за Ваш совет!
@JustTrace17
@JustTrace17 Жыл бұрын
Спасибо тебе большое за то, что ты делаешь! Очень доступно, на примерах, с уважением ко времени. Просмотр твоих видео - одно из самых полезных и продуктивных времяпровождений) Мотивирует, вдохновляет и подталкивает пробовать новое.
@vov4egde
@vov4egde 2 жыл бұрын
Спасибо большое! Больше всего - спасибо за уровень подачи! Без воды, без лишней болтовни. Если есть нюансы, на которых можно споткнуться, ты их именно в такой форме и покажешь/разъяснишь.
@user-rt8tp5oq6b
@user-rt8tp5oq6b 2 жыл бұрын
Спасибо за ролик. Хорошее видео про websocket. Надо только раз пять пересмотреть)
@Tim-Slim
@Tim-Slim 3 жыл бұрын
Как всегда GODнейшая выжимка полезнейшей информации! Спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@user-ti6og5so1w
@user-ti6og5so1w Жыл бұрын
Огромное спасибо что делаешь такие видео и выкладываешь их во всеобщий доступ, давая возможность легко осваивать материалы. Ты супер сенсей
@Al-zk1ss
@Al-zk1ss 2 жыл бұрын
Спасибо Тимур! Очень доступно и информативно
@devorer77
@devorer77 3 жыл бұрын
Отлично! Смотрю и делаю. Ты как всегда на высоте!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо, Артем!)
@arlenm1472
@arlenm1472 3 жыл бұрын
лучший лучший, websocket online chat react tutorial
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@smaslov01
@smaslov01 2 жыл бұрын
Автор, ты переменил мое отношение к видеоурокам. Я их терпеть не могу потому что быстрее прочитать останавливась на нужных моментах. Но вот такой формат - когда очень быстро но по делу мне понравился. И очень классный текст - нет слов паразитов, нет комментариев на очевидные вещи, есть уместные комментарии для чего именно делается так а не иначе. Вот прямо респект.
@user-rk5wo6wq7h
@user-rk5wo6wq7h 3 жыл бұрын
Парюсь в выборе чата)) . От тебя подарок летит)) Голосую за продвинутый чат !!!
@UlbiTV
@UlbiTV 3 жыл бұрын
Будет!
@murzikov5443
@murzikov5443 2 жыл бұрын
@@UlbiTV не произошло)
@user-by1fert8888
@user-by1fert8888 5 ай бұрын
Ради годного контента, лайк и коммент не жалко! Ждем новых видосов
@user-lj9lo1ks9d
@user-lj9lo1ks9d 11 ай бұрын
Твои обучалки огонь! Задолбался рыскать по инету как сделать то сё, у тебя на канал захожу теперь смотрю и шик) кароч я доволен
@aleksandr1277
@aleksandr1277 2 жыл бұрын
Большое спасибо! Уже третий раз пересматриваю. Очень полезный материал.
@ziyadseykhanov3967
@ziyadseykhanov3967 3 жыл бұрын
Досмотрел до конца не толбко из интереса но и из за подачи матерала. классно !!! спасибо
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю!
@ArtOfFun
@ArtOfFun 3 жыл бұрын
Смотрю и удивляюсь, какой годный контент, и как мало подписчиков. Тимур, спасибо большое за твои труды!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо друг) всему свое время, растем потихоньку
@frednoby8531
@frednoby8531 Жыл бұрын
Никакой воды, всё чётко и по делу. Классно!
@mestacey8120
@mestacey8120 6 ай бұрын
Самые толковые уроки у Вас! Спасибо!
@shujin9027
@shujin9027 Жыл бұрын
Отличный урок. Всегда нахожу у тебя именно то, что мне нужно в данный момент. Удачи, бро
@user-zn5ky3fw5h
@user-zn5ky3fw5h 2 жыл бұрын
Отличный контент! Лайк, коммент!)
@victormog
@victormog 2 жыл бұрын
Бомба для начинающих!!! 💣
@DrGurgen
@DrGurgen 3 жыл бұрын
Спасибо за работу Тимур твое трудолюбие заразительно
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо, Гурген)
@user-lj8xm1ye7q
@user-lj8xm1ye7q 11 ай бұрын
Как всегда отличная подача!👍 Удачи в развитии🙏
@disconnect355
@disconnect355 3 жыл бұрын
Автор как всегда лаконичен и точен. Контент как всегда предельно полезен. Автору спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
спасибо за поддержку!)
@user-te2sb6ru6c
@user-te2sb6ru6c 2 жыл бұрын
очень доступно объяснил) спасибо)пойду смотреть остальные видосы)
@sergiigordiienko2494
@sergiigordiienko2494 Жыл бұрын
Это самое крутое объяснение которое я видел за 13 лет в разработке. Без воды, без затягивания, все по сути, просто и понятно. Ты очень крутой, уметь так понятно и кратко объяснить это талант.
@UlbiTV
@UlbiTV Жыл бұрын
Спасибо за поддержку 🤝
@s9219871110
@s9219871110 Жыл бұрын
все еще уникальный контент! Спасибо за твой труд!
@sayeretjob
@sayeretjob 3 жыл бұрын
Бро, спасибо, что ты есть )
@UlbiTV
@UlbiTV 3 жыл бұрын
И тебе спасибо!)
@user-iz7fs6oi8s
@user-iz7fs6oi8s 2 жыл бұрын
Очень иформативное видео, большое спасибо. Жду урок по комнатам
@maxpapirovnyk4304
@maxpapirovnyk4304 Жыл бұрын
Спасибо, искал информацию чтоб разобратся и стартовать в этой теме, и это видео лично мне очень подошло. Качественное видео, без воды, и быстро, не нужно смотреть вебинар на три часа чтоб запусть hello word :)
@user-hd7mi3tj5r
@user-hd7mi3tj5r Жыл бұрын
Спасибо огромное! Благодаря тебе узнал про EventSource
@user-fw4ew8wf3b
@user-fw4ew8wf3b Жыл бұрын
КПД контента просто зашкаливает. Спасибо большое!
@vikodam
@vikodam 3 жыл бұрын
Спасибо за контент и (НАКОНЕЦ-ТО))) хороший звук
@UlbiTV
@UlbiTV 3 жыл бұрын
Заметили)) спасибо!
@vladimirgusar4173
@vladimirgusar4173 2 жыл бұрын
Очень толковый парень!
@korneev_v
@korneev_v Жыл бұрын
Прохожу курсы по фронтенду на одном из онлайн агрегаторов и там как раз изучаю тему вебсокетов. На мой взгляд в этом видео намного лучше разобраны некоторые фундаментальные вещи, которые помогают понять логику работы веб сокетов. Спасибо!
@mrbender3882
@mrbender3882 3 жыл бұрын
Супер 👍 За что тут можно поставить диз ? 🤬
@UlbiTV
@UlbiTV 3 жыл бұрын
Люди, которые их ставят всегда найдутся))
@MaxShilov
@MaxShilov 4 ай бұрын
Тимур, огромная благодарность за годный контент 🔥
@kristinavolk2660
@kristinavolk2660 2 жыл бұрын
Спасибо огромное за Ваши ценнейшие знания и проделанную работу! Все таки это единсветнные инвестиции, которые сто проц окупятся )
@crix5492
@crix5492 3 жыл бұрын
Реально годный контент. Все реальные темы затрагиваешь в своих видео, а то у большинства каналов одна база.
@UlbiTV
@UlbiTV 3 жыл бұрын
Стараюсь, спасибо за поддержку!)
@xaos666
@xaos666 7 ай бұрын
Весь контент полезный. Спасибо большое за труд! Вы помогаете многим
@coopsprofi8617
@coopsprofi8617 2 жыл бұрын
Спасибо большое за твой контент!!
@user-uj8cf2rz2p
@user-uj8cf2rz2p 2 жыл бұрын
Спасибо, шикарный контент!
@tehbangel
@tehbangel 2 жыл бұрын
Отлично, однозначно лайк)
@jlewaajlekceu7865
@jlewaajlekceu7865 Жыл бұрын
Спасибо Тимур, мой кругозор разширен!)
@egorpobylets6597
@egorpobylets6597 11 ай бұрын
Спасибо огромное за отличное видео по node, Long polling, event sourcing, websockets
@AlesFrankie
@AlesFrankie 3 жыл бұрын
Буду смотреть, спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@mikhail_shokun
@mikhail_shokun 2 жыл бұрын
спасибо Тимур, как всегда полезно и коротко
@vladsamsonov9752
@vladsamsonov9752 3 жыл бұрын
Тимур, как всегда качественная и актуальная информация! Спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо, Влад!)
@user-zo5kw4wy7t
@user-zo5kw4wy7t 3 жыл бұрын
Очень достойный канал. Автор всегда очень лаконичен и точнее. Спасибо автору за точную и полезную информацию.
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо за поддержку!)
@ogorkos
@ogorkos 2 жыл бұрын
Супер! Полезно и понятно! Спасибо!
@stasonsv52
@stasonsv52 3 жыл бұрын
Ролики бомба. Выражаю благодарность. :)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо большое!
@dmytromedynskyi6179
@dmytromedynskyi6179 3 жыл бұрын
Редкое сочетание краткости и понятности контента. Спасибо. Тема очень интересна. Жду о вебсокетах с комнатами, скоро мне в проекте понадобится ;)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо большое!) будет!
@ekaterinakryuchkova2690
@ekaterinakryuchkova2690 6 ай бұрын
@@UlbiTV привет. Спасибо за подробное объяснение. А уже есть видео про комнаты?
@vovaer5003
@vovaer5003 3 жыл бұрын
Спасибо! За отличный урок!
@David280488
@David280488 Жыл бұрын
Классный контент. Я подписан за реальный годный материал! Успехов тебе!
@alexanderbudzko5516
@alexanderbudzko5516 Жыл бұрын
Очередной суперполезный ролик, спасибо!
@HTMLHarbor
@HTMLHarbor 3 жыл бұрын
Спасибо огромное за проделанную работу 😃🔥🔥🔥💯
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю за поддержку!)
@Yuriy2311
@Yuriy2311 Жыл бұрын
Тимур, интересный контент, полезный. Особенно про веб сокеты. Спасибо!
@vadymchecherinda2858
@vadymchecherinda2858 3 жыл бұрын
Для сhrome ( long_pulling ) для client-a в headers нужно добавить следующее 'Cache-Control': 'no-cache, no-transform'. Так как в chrome будет некорректно работать
@Magomed-r
@Magomed-r 9 ай бұрын
Ты немного не так выразился, но я понял тебя. Я тоже заметил, что в одном и том же браузере, но на разных вкладках оно работает некорректно, и попробовал в разных браузерах и всё заработало. То есть на продакшене проблем не будет, но локально да. Спасибо за 'Cache-Control': 'no-cache, no-transform'!
@neckalas5759
@neckalas5759 3 жыл бұрын
Спасибо за качественный контент.
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо за поддержку!
@user-jh6oc2gi6c
@user-jh6oc2gi6c 3 жыл бұрын
спасибо за видео) ты лучший!
@ismayilhajibayli3233
@ismayilhajibayli3233 2 жыл бұрын
Спасибо за видео, очень информативно
@andreyzhukov2821
@andreyzhukov2821 3 жыл бұрын
Привет! Максимально информативно, абсолютно без воды! Спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
Стараюсь друг) спасибо!
@oops61rus
@oops61rus 3 жыл бұрын
Просто машина! Спасибо за полезнейшую информацию!🔥
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@turgayalekberli9554
@turgayalekberli9554 2 жыл бұрын
очень полезный топик, очень интересный канал, очень хорошая подача материала. Продолжай в том же духе))))
@user-pm4wq2rv9h
@user-pm4wq2rv9h 2 жыл бұрын
Видео супер! Автору респект.
@wardog4244
@wardog4244 3 жыл бұрын
Лайкос! Очень интересно и сжато, супер!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@cakeistrue
@cakeistrue 3 жыл бұрын
Годный контент!!!💪💪💪
@denysaheienko7177
@denysaheienko7177 3 ай бұрын
Как всегда все супер! 🙌
@user-vf4if2oe7m
@user-vf4if2oe7m 2 жыл бұрын
Расширенный час с вебсокетами было бы очень круто, спасибо за работу, вы дали мне фундамент для программирования.
@user-hn7of6ey3p
@user-hn7of6ey3p 3 жыл бұрын
Красава, очень круто) Было бы интересно посмотреть чат на ws с добавлением в контакты
@vladyslavfx3892
@vladyslavfx3892 3 жыл бұрын
Для поддержки канала)) Давай серию уроков про jest, тестировать можно одно из тех приложений что ты делал в предыдущих видео. Думаю многим будет актуально.
@user-sn9ye9rh8f
@user-sn9ye9rh8f Ай бұрын
Спасибо Тимур, твои видео очень мне помогают!
@theabyssofmythink6522
@theabyssofmythink6522 2 жыл бұрын
о боже, тупа лайк не глядя!!!!!!!!!!!! спасибо за контент)
@kwinkich
@kwinkich 2 ай бұрын
2 года прошло, а видосы всё ещё полезные
@user-tq2tk4hr5x
@user-tq2tk4hr5x 2 жыл бұрын
Хорошая выжимка)
@shvch4117
@shvch4117 2 жыл бұрын
Супер видео, спасибо большое
@Magomed-r
@Magomed-r 9 ай бұрын
Спасибо за крутое видео! Лично мне подошёл способ long polling
@StarkElessar
@StarkElessar Жыл бұрын
Было интересно! Спасибо за такой ввод, теперь есть 0оть понимание!
@sagiden1343
@sagiden1343 Жыл бұрын
до конца досмотрел. Классный курс
@IllidanNik
@IllidanNik 24 күн бұрын
Практика сила! Нужно больше про websocket)
@Phicoos
@Phicoos 8 ай бұрын
Тимур ты лучший спасибо тебе
@Nickznet
@Nickznet 3 жыл бұрын
Отличный контент, кругозор расширился) . Спасибо алгоритмам ютуба, что ваш канал в рекомендованные попал )
@UlbiTV
@UlbiTV 3 жыл бұрын
А тебе спасибо за отзыв!)
@scottwalker6071
@scottwalker6071 3 жыл бұрын
Спасибо, Тимур, это было бодро👍
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю;)
@sanlaynx
@sanlaynx 3 жыл бұрын
Спасибо , хороший курс
@danilukhov1742
@danilukhov1742 Жыл бұрын
Большое спасибо за ролик!
@lazys7151
@lazys7151 11 ай бұрын
Спасибо за ролик, друг!
How did CatNap end up in Luca cartoon?🙀
00:16
LOL
Рет қаралды 5 МЛН
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 43 МЛН
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
Главная загадка квантовой механики
33:00
Задний двор Айлашкерского
Рет қаралды 31 М.
Что такое веб-сокеты за 4 минуты
4:36
How to use WebSockets with React and Node
1:11:51
Ably Realtime
Рет қаралды 16 М.
How To Photo color Adjismint In Tutorial
0:40
Nadeem HD Tech
Рет қаралды 103 М.
Apple ХОЧЕТ, чтобы iPhone ЛОМАЛИСЬ чаще?
0:47
ÉЖИ АКСЁНОВ
Рет қаралды 500 М.
Airpods’un Gizli Özelliği mi var?
0:14
Safak Novruz
Рет қаралды 2,4 МЛН
phone charge game #viral #tranding #new #reels
0:18
YODHA GAMING RAAS
Рет қаралды 11 МЛН
Introducing GPT-4o
26:13
OpenAI
Рет қаралды 1,3 МЛН
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,2 МЛН