Тёмный

Работа с сервером "Список студентов" 

Александр Дудукало
Подписаться 17 тыс.
Просмотров 12 тыс.
50% 1

Разбираем взаимодействие с сервером, сохранение списка студентов в базе, получение и удаление.
👁‍🗨 Телеграм канал: t.me/frontend_du2
👁‍🗨 Discord: / discord
👁‍🗨 VK: frontend_du2
👁‍🗨 Дзен: dzen.ru/frontend_it
Тайм-коды:
00:00 - вступление/подготовка(верстка/стили);
13:56 - пишем js (создаем массив студентов);
18:27 - создание и вывод студентов через цикл for of;
30:31 - пишем функцию render(), которая будет запускаться каждый раз при обновлении таблицы;
32:10 - добавление нового студента;
37:11 - работа с сервером

Опубликовано:

 

29 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 139   
@ratmetall6664
@ratmetall6664 Месяц назад
Я поймал себя на мысли, что при поиске фильмов на ютубе, если подставляется Ваш канал - я отдаю предпочтение ему:) и смотрю вместо фильма. У Вас уже так много контента (за полтора года) снять столько полезных и понятных (для широкой массы публики) - это дорогого стоит! Если б у меня был "лишний" миллион - я бы с радостью его Вам отдал в знак благодарности! ....
@alex_dudukalo
@alex_dudukalo Месяц назад
Мне было очень приятно прочитать ваш комментарий :) Приятно, что ролики интересно смотреть. Я планирую экспериментировать и делать так, что бы видео содержали не только полезную информацию, но и развлекательные вставки ) Посмотрим, что получится :) Надеюсь, вы сможете оценить.
@RuslanaRovdo
@RuslanaRovdo Месяц назад
Спасибо огроменное! Потихоньку всё встаёт на свои места. Я смотрела учебную лекцию с курса, ничего не поняла, показала её своему мужу-программисту, он сказал: это не лекция, а рассказ одного миддла другому как он делает что-то ))) Предложил найти толкового объясняльщика, и у нас есть такой - это Вы, Александр! Я иначе сделала предыдущее задание со списком студентов, попробую теперь внести в него изменения для работы с сервером, надеюсь, получится теперь.
@kia3533
@kia3533 8 месяцев назад
Александр, спасибо!!! Благодаря Вам сегодня сдала последнюю контрольную!! Приступаю к финальной работе)) Если бы не ваши видео, то думаю, что JS бы меня победил. 😂😂😂 Столько раз опускались руки.. Но ваша работа показывает, что JS - это просто и безумно интересно!!! Очень нравится в ваших видео то, что вы наглядно показываете, как пользоваться библиотеками; показываете промежуточный вариант, а не сразу вставляете готовый код; показываете, как и где искать и исправлять ошибки. Конечно видео получаются долгими, но результат того стоит!!!
@alex_dudukalo
@alex_dudukalo 8 месяцев назад
Безумно приятно получать такую обратную связь ☺ Рад, что у вас все получилось!) Спасибо за отзыв 🤗
@anton4know
@anton4know 11 месяцев назад
Спасибо за очередной, доступный и понятный разбор задания, Александр! Процветания Вашему каналу!🧠💪👍
@alex_dudukalo
@alex_dudukalo 11 месяцев назад
Большое спасибо за такой клевый комментарий )
@user-pl7jz8tc6d
@user-pl7jz8tc6d 8 дней назад
Спасибо большое! Понятно и доступно! Как всегда!👍👍👍👏👏👏
@user-yq4wj6sh8k
@user-yq4wj6sh8k Год назад
Спасибо большое! Стало понятней)) В середине изучения JS у меня появились пробелы, перестала понимать, что куда идет. А сейчас чувствую глаза открываются :-) Подучу теорию и скорее всего еще раз буду проходиться по вашим видео.
@relaxdeepsleepmusic3608
@relaxdeepsleepmusic3608 3 месяца назад
Вот и пригодилось это видео, очень помогло в решении задач, всё по полочкам, спасибо Александр)
@PirBogov
@PirBogov Год назад
Спасибо за подробное видео! Просматривала несколько раз. Будем ждать новые видео!
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо вам за комментарий :) Буду ждать вас на новых видео. Не всегда получается быстро отвечать на комментарии (
@yurymilko3808
@yurymilko3808 Год назад
Очень вовремя! Как раз выполняю 11.6!!! Спасибо, Александр!
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо вам )Надеюсь ролик помог))
@xdayx53
@xdayx53 5 месяцев назад
Это как раз таки то, что я искал. Безумно благодарен за такие видео, это база, это то, что нужно!
@Sovkova_elvira
@Sovkova_elvira Год назад
Спасибо большое за понятное объяснение! Смотрю Ваши видео, Вы делаете важное дело!
@alex_dudukalo
@alex_dudukalo Год назад
Большое спасибо вам за то, что поддерживаете меня комментариями)
@user-hc7wq9om9i
@user-hc7wq9om9i 11 месяцев назад
Спасибо большое Вам! Все очень интересно рассказываете и показываете👍👍👍 видео получилось очень информативным!)
@alex_dudukalo
@alex_dudukalo 11 месяцев назад
Старался как можно больше полезного вложить в это видео. Получилось длинным, но я надеюсь у меня это получилось. Спасибо за ваш полезный и приятный комментарий :)
@user-eo6ex8ds8q
@user-eo6ex8ds8q Год назад
Спасибо большое, Александр за ваш труд! Все ясно и понятно👌
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо за ваш комментарий :) Мне очень приятно :)
@Denik-is6gi
@Denik-is6gi Год назад
Спасибо за видео и хорошее объяснение!! Да, тема сложноватая, но после этого видео стала гораздо понятнее и проще для понимания.
@user-kl6ww8ed5p
@user-kl6ww8ed5p 5 месяцев назад
Хочу сказать просто огромнейшее спасибо за ваш труд! Все видео невероятно полезные и понятные! Просто слов нет, как мне все видео помогли!
@alex_dudukalo
@alex_dudukalo 5 месяцев назад
Ваша поддержка очень мотивирует 🤗 спасибо за такую теплую обратную связь 🙈 рад, что видео вам были полезны, желаю удачи в изучении JS 🔥
@pavelpatsenkov
@pavelpatsenkov 2 месяца назад
Александр, Спасибо большое. Очень помогло в обучении.
@alex_dudukalo
@alex_dudukalo 2 месяца назад
Спасибо вам за ваш отзыв :) Очень приятно
@RamaRama-qv3jo
@RamaRama-qv3jo Год назад
Большое спасибо за видео, очень доходчиво 👍
@fedorich1191
@fedorich1191 10 месяцев назад
Александр, спасибо за очередное полезное, важное и понятное видео и объяснение ! Жаль, нельзя при каждом просмотре ставить лайк, думаю тогда их было бы порядком больше )
@alex_dudukalo
@alex_dudukalo 9 месяцев назад
Спасибо Вам за поддержку 😊 Это очень мотивирует! Прошу прощения за долгое ожидание ответа((
@asyaushakova7071
@asyaushakova7071 4 месяца назад
Как приятно смотреть и все понимать, благодарю вас за такое информативное видео 👍
@alex_dudukalo
@alex_dudukalo 4 месяца назад
Спасибо за отзыв 🤗 надеюсь и другие видео канала будут вам полезны)))
@viktor___sun
@viktor___sun 11 месяцев назад
Спасибо Александр! Очень полезно! Классная подача!
@alex_dudukalo
@alex_dudukalo 11 месяцев назад
Большое спасибо за ваш комментарий :) Очень очень приятно его читать )
@user-zn8sr4wj2w
@user-zn8sr4wj2w Год назад
Все классно делаешь, все понятно и интересно👍
@tigrext20
@tigrext20 Год назад
Спасибо за видео работы с сервером! Очень не хватало такого разбора!
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо за ваш комментарий 😇
@user-xz7jj8xe6c
@user-xz7jj8xe6c 5 месяцев назад
Спасибо! Очень полезный ролик.
@alex_dudukalo
@alex_dudukalo 5 месяцев назад
Спасибо за ваш комментарий 🤗 надеюсь и другие видео канала будут вам полезны))
@MihailAbysmo
@MihailAbysmo Год назад
Класс👍Благодарю... то, что нужно
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо за ваш отклик ))
@khayaproduction5537
@khayaproduction5537 Год назад
Супер! Очень вовремя! Огромное спасибо!!!!
@alex_dudukalo
@alex_dudukalo Год назад
Списал вам за просмотр ))
@Anton90tuzha
@Anton90tuzha Год назад
Супер, не представляю как много времени у меня бы ушло на выполнение домашней работы без вашего ролика Александр!
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо :) Я рад, что ролик вам помог. Да, видео долгое, но я попытался все показать ))
@user-rp9du1uu3l
@user-rp9du1uu3l 8 месяцев назад
спасибо за подробное объяснение) знаете как подробно и понятно все изложить
@alex_dudukalo
@alex_dudukalo 8 месяцев назад
Очень приятно читать такие комментарии 😊 спасибо за вашу поддержку
@a.k.9386
@a.k.9386 Год назад
Спасибо большое за труд! Это действительно полезно. И да, отдельное видео по response было бы очень кстати.)
@alex_dudukalo
@alex_dudukalo Год назад
Большое спасибо вам за ваш комментарий :) Да, поставил в план ролик по fetch и response
@tigrext20
@tigrext20 Год назад
Хотелось бы еще увидеть такового плана видео: есть лоадер, который запускается при запросе на сервер, как только сервер отдает нам данные, то лоадер убирается (то есть сделать отслеживание передачи данных, а не простое использование settimeout)
@alex_dudukalo
@alex_dudukalo Год назад
Да, это можно сделать ) Думаю в одном из роликов применю ) Алгоритм простой. Перед запросом fetch показывает лоадер и после того, как получили ответ, его скрываем :)
@andrey-frontend
@andrey-frontend Год назад
Спасибо за видео)
@Vt_Shabanoff
@Vt_Shabanoff 5 месяцев назад
спасибо за этот разбор!!!!
@alex_dudukalo
@alex_dudukalo 5 месяцев назад
Спасибо за обратную связь 😊
@andreypavlukov1192
@andreypavlukov1192 Год назад
кладись знаний, спасибо за ваш вклад, Алекс!
@alex_dudukalo
@alex_dudukalo Год назад
С такой поддержкой я сниму еще много роликов 😇большое спасибо ))
@Andreus9733
@Andreus9733 8 месяцев назад
В очередной раз огромное спасибо!
@alex_dudukalo
@alex_dudukalo 8 месяцев назад
Спасибо за ваш комментарий, ваша поддержка очень мотивирует🤗
@globaltrace_
@globaltrace_ Год назад
Хорошее видео, Александру респект и уважуха. Надеюсь скоро я буду сам такие вещи делать((((без помощи)
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо вам за отклик ) Обязательно будете делать и еще лучше )
@artemsmirnov8751
@artemsmirnov8751 6 месяцев назад
Супер! Спасибо !!
@alex_dudukalo
@alex_dudukalo 6 месяцев назад
Спасибо за ваш комментарий🤗
@andreyfedyukin8360
@andreyfedyukin8360 Год назад
Спасибо 👍 Очень интересно, но не всё пока понятно.
@alex_dudukalo
@alex_dudukalo Год назад
Да, понимаю ) Это видео не разбирает основы, а лишь демонстрация примера :) Спасибо вам
@user-gm9dw4rq6r
@user-gm9dw4rq6r 11 месяцев назад
Благодарю за труд!
@alex_dudukalo
@alex_dudukalo 11 месяцев назад
Спасибо вам за ваш комментарий 😍
@Blood-Saw
@Blood-Saw Год назад
Спасибо за видео!
@alex_dudukalo
@alex_dudukalo Год назад
И вам спасибо за поддержку комментарием 😇
@shps.online9830
@shps.online9830 Год назад
Хороший видос) развития)
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо за поддержку ) Будем стараться))
@user-cn4rg9my5f
@user-cn4rg9my5f 5 месяцев назад
Великолепное объяснение. Подскажите, что нужно нажать, чтобы выделять в комментарий блоки текста?
@user-ck3hl9kk1r
@user-ck3hl9kk1r 2 месяца назад
Видосики огонь, а будет видео как создавать серверную часть?
@anitoriV
@anitoriV 8 месяцев назад
Спасибо! ❤
@alex_dudukalo
@alex_dudukalo 8 месяцев назад
Спасибо за отзыв 🔥
@Elena.S.
@Elena.S. 8 месяцев назад
Спасибо! 💎
@alex_dudukalo
@alex_dudukalo 7 месяцев назад
Спасибо за отзыв 🔥
@GoodsJs
@GoodsJs Год назад
Крутяк спасибо!!!!
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо вам :)
@user-pe6nv8yp2m
@user-pe6nv8yp2m 8 месяцев назад
Александр, спасибо за видео, очень полезное, можно чуть по подробнее если через классы, id автоматически добавляется на сервер, возвращается , а вот при удалении - undefined, нужно его в класс добавить или ? , куда копать подскажите, спасибо
@alex_dudukalo
@alex_dudukalo 7 месяцев назад
Здравствуйте, да в классе необходимо добавить новое свойство id. Как добавлять свойства я уже ранее показал ) И тогда при создании экземпляра класса вы будете передавать этот new Student(id, другие атрибуты)
@boris___britva
@boris___britva Год назад
Отлично, спасибо)
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо )
@boris___britva
@boris___britva Год назад
@@alex_dudukalo если есть возможность, то давайте сделаем видео по вью. Интересны компоненты и способы их связывание между собой))
@boris___britva
@boris___britva Год назад
А также роутинг
@evanchu8321
@evanchu8321 Год назад
Спасибо вам
@alex_dudukalo
@alex_dudukalo Год назад
Взаимно :)
@agur4ik135
@agur4ik135 Год назад
спасибо куратор (возрощайтесь из отпуска)💯
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо вам за комментарий :) Думаю мы скоро продолжим работать :)
@dungeonguard130
@dungeonguard130 9 месяцев назад
Александр, большое спасибо за видео, остался только один вопрос, как можно вывести и данные из изначального массива?
@alex_dudukalo
@alex_dudukalo 9 месяцев назад
Здравствуйте, спасибо вам :) По массиву можно пройтись циклом. И использовать внутри цикла элементы массива для того, что бы создать каждый элемент. Надеюсь, я правильно понял вопрос )
@user-cn4rg9my5f
@user-cn4rg9my5f 4 месяца назад
Очень хочется пример работ с PACH методом. Теоретически должно работать по аналогии, но видимо есть нюансы.
@megabulk
@megabulk Год назад
КРУТО!!!!!
@alex_dudukalo
@alex_dudukalo Год назад
Спасибо ))
@agur4ik135
@agur4ik135 Год назад
💯
@user-xz7jj8xe6c
@user-xz7jj8xe6c 5 месяцев назад
1.04.50. По клику удаляется объект с сервера и строчка из таблицы. Однако остаётся в массиве если не обновлять страницу. Если добавить нового студента, удалённый студент снова появляется в таблице. То же самое при фильтрации.(
@user-pt6bg5qi1p
@user-pt6bg5qi1p 4 месяца назад
Здравствуйте, есть ли примеры как изменить на сервере данные через метод PACH
@user-fh7dx7tz4p
@user-fh7dx7tz4p 7 месяцев назад
Спасибо, !!! Было бы не плохо показать, как изменить данные, при клике на кнопку изменить
@alex_dudukalo
@alex_dudukalo 7 месяцев назад
Спасибо вам за комментарий. Да, хотел это добавить, но это сильно удлинило бы видео, учитывая что нужно создать форму для редактирования данных. Идея хорошая, думаю я сделаю такое. Прошу прощения за долгий ответ. Не всегда получается ответить быстрее :(
@user-fh7dx7tz4p
@user-fh7dx7tz4p 7 месяцев назад
@@alex_dudukalo спасибо!!!! Ещё бы финалку по js SkillBox продвинутый уровень, вот мы обнаглели наверно да?
@alex_dudukalo
@alex_dudukalo 7 месяцев назад
@@user-fh7dx7tz4p 😀, да там точно одним видео обойтись не получится
@user-fh7dx7tz4p
@user-fh7dx7tz4p 7 месяцев назад
@@alex_dudukalo да хоть 10 видео, просто без вас это задание не осилить
@snegosvin6815
@snegosvin6815 2 месяца назад
А если ID хочешь добавить в таблицу (id автоматически формируется сервером), как его брать из сервера?
@user-gn5th5gt2w
@user-gn5th5gt2w Год назад
Если снимешь видео о том как такой сервер деплоить, то будет просто чудесно
@alex_dudukalo
@alex_dudukalo Год назад
Думаю об этом. Но тут наврено нужно целую серию делать. Так, как там подвязана куча тем ))
@user-hm2ww5lu7b
@user-hm2ww5lu7b 29 дней назад
Почему у меня когда добавляю await на 26 строчке выдает ошибку что await не в зоне асинхронной функции?
@user-kh4vh9dr1i
@user-kh4vh9dr1i Год назад
Вчера ломал голову над похожим задачей Только у меня слайдер, при каждом нажатии на вперед и назад формируется рандомные товары За раз показывается 3 товара карточки Общее количество товаров 8 Как можно реализовать ?
@alex_dudukalo
@alex_dudukalo Год назад
Здравствуйте, если в качестве слайдера вы используете свайпер, то вы можете попробовать такой пример qna.habr.com/q/1080780
@user-kh4vh9dr1i
@user-kh4vh9dr1i Год назад
@@alex_dudukalo спасибо
@user-tg5kb4mn9p
@user-tg5kb4mn9p 10 месяцев назад
Всё понятно. Но есть один вопрос - как это реализовать на хостинге, а не через локальный сервер? Спасибо.
@alex_dudukalo
@alex_dudukalo 10 месяцев назад
Здравствуйте, в этом случае серверную часть придется перенести на хостинг с поддержкой VPS/VDS :)
@user-tg5kb4mn9p
@user-tg5kb4mn9p 8 месяцев назад
Спасибо. Попробую. Как раз дошёл до 11 модуля. Потом напишу.
@user-tg5kb4mn9p
@user-tg5kb4mn9p 8 месяцев назад
@@alex_dudukalo Добрый день! Ваш вариант локально классно работает. Хотел уточнить может у Вас есть материал ( ссылка), как бекенд правильно перевести на сервер? ( как я понимаю это не просто адрес поменять). Спасибо
@snegosvin6815
@snegosvin6815 6 месяцев назад
Я сейчас работаю над списком студентов. Создание сервера здесь обязательно?
@alex_dudukalo
@alex_dudukalo 6 месяцев назад
Рад, что вы посмотрели видео. Если вы имеете ввиду работу 10 на Скиллбокс, то в этом работе сервер будет не нужен. Но в работе 11 он точно понадобится :)
@arthurarmadov4446
@arthurarmadov4446 Год назад
Не че так про window.location надо тему разобрать
@alex_dudukalo
@alex_dudukalo Год назад
Хорошая идея) думаю сделать большой ролик по этой теме ) там много интересного )
@user-pv2bk9mm4h
@user-pv2bk9mm4h Год назад
Одного не пойму почему у меня при вызове функции, await перед функцией вызывает ошибку, а на видео нет ошибки, что за фокусы?(
@liissav7985
@liissav7985 Год назад
+1
@shamidinoff
@shamidinoff Год назад
Как добавить видеоплеер? У вас есть такой урок?
@alex_dudukalo
@alex_dudukalo Год назад
Здравствуйте, по видеоплееру ролика нет) Но думаю в будущем сделаю :)
@user-lm9ee1gn5p
@user-lm9ee1gn5p Год назад
00:00 вступление/подготовка(верстка/стили); 13:56 пишем js (создаем массив студентов); 18:27 создание и вывод студентов через цикл for of; 30:31 пишем функцию render(), которая будет запускаться каждый раз при обновлении таблицы; 32:10 добавление нового студента; 37:11 работа с сервером
@alex_dudukalo
@alex_dudukalo Год назад
Еще одна подборка тайм-кодов :) Спасибо вам :) Забрал в описание
@user-lm9ee1gn5p
@user-lm9ee1gn5p Год назад
@@alex_dudukalo подпольный ghostwriter 🤣 всегда пожалуйста)
@user-lm9ee1gn5p
@user-lm9ee1gn5p Год назад
@@alex_dudukalo кстати, возник такой вопрос, когда изучал дату, нашел такой метод toLocaleDateString ()Можно ли его использовать как альтернативу Вашей функции, которая переводит в нормальную дату ?
@user-en7qg2dq3m
@user-en7qg2dq3m 5 месяцев назад
Что за классы в конце видео?
@alex_dudukalo
@alex_dudukalo 5 месяцев назад
Дело в том, что ранее я записывал серию видео о том, как сделать такое приложение, основанное на классе сотрудников. Это упоминание для тех, кто делал работу по этому видео. Если будет интересно, вот ссылки на видео :) Список сотрудников. Часть 1: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-dmqvdf7gOOQ.html Список сотрудников. Часть 2: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-VP_FB5dkkE0.html Список сотрудников. Часть 3: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sDZuED1j6bM.html
@brauchesehen
@brauchesehen Год назад
Я три часа просидела, но так и не поняла как это с классом реализовать, так и не заработало ничего ахах
@cherievishnevskaya
@cherievishnevskaya 8 месяцев назад
та же проблема..
@YourPlayGamer
@YourPlayGamer Год назад
Отдельное видео про JSON
@alex_dudukalo
@alex_dudukalo Год назад
Уже есть :) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-aCWAYWyymwA.html
@cherievishnevskaya
@cherievishnevskaya 8 месяцев назад
как провернуть то же самое, только с классами
@alex_dudukalo
@alex_dudukalo 8 месяцев назад
В конце ролика я дал короткое описание, но кажется здесь следует записать более подробный ролик. Я так понял, вы сделали работу по видео с классами :)
@user-pe6nv8yp2m
@user-pe6nv8yp2m 8 месяцев назад
присоединяюсь к вопросу, тоже делаю через классы, но не получается удаление, как то нужно это связать с id, не понятно. А видео отличное.@@alex_dudukalo
@cherievishnevskaya
@cherievishnevskaya 8 месяцев назад
@@alex_dudukalo дада
@candyflip8466
@candyflip8466 8 месяцев назад
@@alex_dudukalo Запишите пожалуйста ролик с более подробным разбором работы с классами и сервером. Третий день мучаюсь и ничего не получается((
@user-wj4pc7te1j
@user-wj4pc7te1j 4 часа назад
Нет, не умеешь ты объяснять. Не твоё это. Не делай этого больше.
@PieceOfInternet
@PieceOfInternet 11 месяцев назад
Привет, как всегда отличное видео) спасибо По поводу даты, где-то на 26-27 минуте ты искал как привести дату к читаемому виду) Если я не ошибаюсь то у даты есть метод toLocaleDateString() который удобно преобразует дату в нормальный вид const birthday = new Date(1997, 4, 1); const readableBirthday = birthday.toLocaleDateString() -> // 01.05.1997
@alex_dudukalo
@alex_dudukalo 11 месяцев назад
Здравствуйте, да. Спасибо вам за комментарий :) Да, функция toLocaleDateString знакома, но насколько я помню там есть проблемы с совместимостью в браузерах. Думаю следует проверить эту информацию )) Спасибо вам
@relaxdeepsleepmusic3608
@relaxdeepsleepmusic3608 Год назад
Классное видео, узнал много нового, спасибо.
@alex_dudukalo
@alex_dudukalo Год назад
Большое спасибо за ваш комментарий :)
Далее
5 steps to lose belly fat !! 😱😱
00:18
Просмотров 3,9 млн
MN502overview of network security
10:20
Просмотров 2
Асинхронный код в Javascript
39:21
Просмотров 9 тыс.
Node JS - Быстрый Курс за 1 час
1:01:52
Просмотров 535 тыс.
Callback функции в Javascript
36:21
Просмотров 5 тыс.