As For JS
3.26K subscribers
228 photos
24 videos
4 files
571 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
Forwarded from MC Ltd™
⎡msk⎦ Разбираем видео: "Асинхронность в JS - Григорий Бизюкин"
https://www.youtube.com/watch?v=mIxGEGgxNiI
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:00:00, Музыка
https://www.youtube.com/watch?v=mIxGEGgxNiI

#_js_radio_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:05:07, Приветствие и настройка звука
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=307s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:12:36, Начало просмотра
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=756s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:14:40, EventLoop
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=880s

#EventLoop
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:18:10, Шаги EventLoop
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=1090s

#EventLoop
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:22:10, Цикл событий
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=1330s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:41:00, Очередь задач
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=2460s

#Queue
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:52:38, PostMessage
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=3158s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:56:43, Worker API
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=3403s

#Worker #API
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:58:00, microtask queue
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=3480s

#MicroTaskQueue #Queue
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:05:40, о термине microtask
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=3940s

#MicroTaskQueue #Queue
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:09:30, requestAnimationFrame
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=4170s

#requestAnimationFrame
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:12:00, Прерываемся на вопросы из чата
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=4320s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:29:26, RequestIdleCallBack
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=5366s

#RequestIdleCallBack
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:38:28, О том откуда черпают информацию
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=5908s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:41:37, Замок Инферно из 3 героев
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=6097s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:42:30, CallBack *
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=6150s

#CallBackHell
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:44:30, LiveCoding - Мурыч пишет код, который показывает, что callback * только в головах.
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=6270s

#CallBackHell
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:00:00, Сформирован пример кода callback hela - далее решение
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=7200s

#CallBackHell
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:16:50, Готовый работающий код и пояснения к нему
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=8210s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:35:00, Впервые слышу про Залго
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=9300s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:42:50, Жесткая сцепленность
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=9770s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:43:50, Инверсия управления
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=9830s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:46:00, Promise
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=9960s

#Promise #Промиси #Промисы
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

02:48:40, Переписываю код с xhr на fetch
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=10120s

#fetch
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:00:10, Код заработал
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=10810s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:02:20, Григорий Бизюкин стал использовать callback во благо
https://www.youtube.com/watch?v=mIxGEGgxNiI&t=10940s

#CallBack
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

#video #timecodes #відео #таймкоди
12🤣3
⎡JSbook: 02.03⎦ JavaScript: От мифов к спецификации. Выражения.
https://www.youtube.com/watch?v=lq5vi6DmEpA

#JSbook #chap_02_03
#JavaScript_От_мифов_к_спецификации
#video #timecodes #відео #таймкоди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:00:00, ожидание начала
https://www.youtube.com/watch?v=lq5vi6DmEpA

#_js_radio_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:07:39, тема трансляции
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=459s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:08:05, благодарности
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=485s

#_Благодарности_
#Susuwatari #Сусуватарі #Сусуватари #煤渡
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:21:29, антидисклеймер
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=1289s

#AntiDisclamer #АнтиДисклеймер
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:23:54, О чем был первый раздел: js - скриптовый язык. js и хост среда
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=1434s

#JSbook #ScriptingLanguage #СкриптоваМова #СкриптовыйЯзык #EmbeddedLanguage #ВбудованаМова #ВстраиваемыйЯзык #Host #Хост #RunTime #РанТайм #Agent #Агент #V8 #SpyderMonkey #JSC #JavaScriptCore #API #Browser #Браузер #DOM #CSSOM #EventLoop #NodeJS #setTimeout #HTML5 #CallBack #КолБек #КолБэк
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:33:36, js - скриптовый язык: что есть и чего нет
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=2016s

#JSbook #ScriptingLanguage #СкриптоваМова #СкриптовыйЯзык #EmbeddedLanguage #ВбудованаМова #ВстраиваемыйЯзык
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:35:26, О чем был второй раздел: js: структурирование информации
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=2126s

#JSbook #InformationStructuring #СтруктуруванняІнформації #СтруктурированиеИнформации #Key #Ключ #Property #Властивість #Свойство #Проперті #Проперти

#ECMA
#InternalMethod [[Get]]
#InternalSlot [[PrivateElements]]
#sec_object_internal_methods_and_internal_slots
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

00:57:50, музыкальная пауза
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=3470s

#_ПАУЗА_ #_js_radio_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:02:24, вопрос про структурирование информации и прототипное наследование
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=3744s

#alert #Browser #Браузер #process_stdout_write #NodeJS #print #D8 #console #console_log #prototype #Prototypes #Прототипи #Прототипы #Inheritance #Наслідування #Наследование
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:12:17, Второй раздел: выражения
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=4337s

#JSbook #InformationStructuring #СтруктуруванняІнформації #СтруктурированиеИнформации #alert #Browser #Браузер #process_stdout_write #NodeJS #print #D8 #console #console_log #Host #Хост #Expression #Вираз #Выражение
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:17:55, пауза
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=4675s

#_ПАУЗА_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:19:47, выражения
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=4787s

#JSbook #Expression #Вираз #Выражение #arguments #Аргументи #Аргументы
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

01:58:00, Созвон, объяснение функционирования console.log("Hello world");
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=7080s

#Expression #Вираз #Выражение #arguments #Аргументи #Аргументы #console #console_log #prototype #String #Рядок #Строка #StringExoticObject #ExoticObject

#ECMA
#clauses #subclause
#BinaryLogicalOperators
#sec_binary_logical_operators
#production
#LogicalANDExpression
#prod_LogicalANDExpression
#LogicalORExpression
#prod_LogicalORExpression
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:06:09, итоги по сказанному
https://www.youtube.com/watch?v=lq5vi6DmEpA&t=11169s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

⬇️⬇️⬇️
2
⬆️⬆️⬆️

⎡JSbook: 03.02⎦ JavaScript: От мифов к спецификации. Магия или ее разоблачение?
https://www.youtube.com/watch?v=bxSpi3AEshk

#JSbook #chap_03_02
#JavaScript_От_мифов_к_спецификации
#video #timecodes #відео #таймкоди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:00:40, Андрей Смолин: @The Sun Rock У Кайла на самом деле довольно специфичный способ написания кода как мне показалось, к примеру везде именованные функции использовать, даже в колбэках.
https://www.youtube.com/watch?v=bxSpi3AEshk&t=10840s

#_CHAT_ #_ЧАТ_ #KyleSimpson #КайлСімпсон #КайлСимпсон #CallBack
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:01:45, andTutin: не ретурн а ретёрн, Виктор Данилов: И ещё в копилочку тогда. Target. Не таржет, а таргет), Виктор Данилов: Equal. Не эквал, а иквел.
https://www.youtube.com/watch?v=bxSpi3AEshk&t=10905s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:03:30, Андрей Смолин: Автор U don't know js
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11010s

#_CHAT_ #_ЧАТ_ #KyleSimpson #КайлСімпсон #КайлСимпсон
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:05:55, The Sun Rock: Шутили про произношение. Чи не пофиг? :)
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11155s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:07:05, InSimpleWords: Ребят, Мурыч хотел создать группу по изучению спеки. Никто не в курсе, идея жива? Группа есть?
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11225s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:11:10, The Sun Rock: Вот вопрос (дублирую): что будет с abruptComlpetion propagated на самый высокй (глобал") уровень? Что "словит" его и остановить выполнение программы? То что в HTML спеке определено по exception-ам?"
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11470s

#_CHAT_ #_ЧАТ_ #HTML #ECMA #clauses #subclause #The_Completion_Record_Specification_Type #term #abrupt_completion #sec_completion_record_specification_type
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:18:30, andTutin: я мнению вашему вращенью придавал а осью был мой детородный орган""
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11910s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:18:40, InSimpleWords: о, я бы вопросов по многопоточности бы позадавал ...
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11920s

#_CHAT_ #_ЧАТ_ #Multithreading #Багатопоточність #Многопоточность
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:18:55, денис чернов: соглашусь что живое общение совсем другое
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11935s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:19:15, InSimpleWords: Пусть Мурыч на стримы приглашает в реал-тайме вживую собеседника. ИНтересно, это + к стриму будет или нет?
https://www.youtube.com/watch?v=bxSpi3AEshk&t=11955s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:21:30, денис чернов: InSimpleWords главное чтоб собеседник не молчал, а пытался управлять потоком мыслей Мурыча помогая ему точнее и быстрее передавать задуманную мысль
https://www.youtube.com/watch?v=bxSpi3AEshk&t=12090s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:23:30, Мурыч рассказывает историю из жизни
https://www.youtube.com/watch?v=bxSpi3AEshk&t=12210s

#MurychAbout
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:28:00, денис чернов: в рамках книги диалоги маловероятны
https://www.youtube.com/watch?v=bxSpi3AEshk&t=12480s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:30:25, денис чернов: либо всю книгу вокруг этого строить изначально
https://www.youtube.com/watch?v=bxSpi3AEshk&t=12625s

#_CHAT_ #_ЧАТ_ #JSbook
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

⬇️⬇️⬇️
👍1
⬆️⬆️⬆️

⎡JSbook: 03.02⎦ JavaScript: От мифов к спецификации. Магия или ее разоблачение?
https://www.youtube.com/watch?v=bxSpi3AEshk

#JSbook #chap_03_02
#JavaScript_От_мифов_к_спецификации
#video #timecodes #відео #таймкоди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:34:00, The Sun Rock: К примеру, вот почитать как тот же Кайл Симпсон писал про ассинхонность, объяснял плюсы промисов перед колбэками итд. И прийти к Мурычу с моделями Кайла и поговорить где Кайл был хорош, а где нет
https://www.youtube.com/watch?v=bxSpi3AEshk&t=12840s

#_CHAT_ #_ЧАТ_ #KyleSimpson #КайлСімпсон #КайлСимпсон #Asynchronicity #Асинхронність #Асинхронность #Promise #Проміси #Промисы #CallBack #КолБек #КолБэк
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:36:35, The Sun Rock: Так он и говорит, что дает всего лишь ментальные концепты о том как можно представлять работу ДЖСа. Это же понятно.
https://www.youtube.com/watch?v=bxSpi3AEshk&t=12995s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:39:00, cath_kb: он художник, он так видит)
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13140s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:40:25, andTutin: так может устроим конкурс аналогий, шарад, ребусов
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13225s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:43:50, The Sun Rock: В чатике же есть люди которые самостоятельно читают спеку, а не ждут новостей от Мурыча, так? Вот почему бы им не созваниваться раз в неделю в рамках плейлиста какого-то?
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13430s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:45:15, денис чернов: казалось бы должна быть куча желающих
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13515s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:46:45, InSimpleWords: Хорошо. Ради эксперимента, согласен на 1 стрим под запись. Не знаю, почему я сейчас такой смелый
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13605s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:49:05, The Sun Rock: Лицо, например, можно не показывать, а голос зачем искажать? Просто заранее договориться избегать нежелательных тем
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13745s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:51:10, cath_kb: анонимность важна, может бизюкин тоже захочет поучаствовать
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13870s

#_CHAT_ #_ЧАТ_ #ГригорийБизюкин #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:51:40, The Sun Rock: Создается окружение? Блин, я бы поговорил, но просто вообще не владею темой
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13900s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:52:30, тот самый Архимандрит: бизюкин подавлен и в депрессии сейчас
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13950s

#_CHAT_ #_ЧАТ_ #ГригорийБизюкин #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:52:40, денис чернов: хмм задумался. ну начало точно хза хост средой и ее подготовкой. далее точно запускать job-овая часть
https://www.youtube.com/watch?v=bxSpi3AEshk&t=13960s

#_CHAT_ #_ЧАТ_ #Host #Хост
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:55:25, InSimpleWords: так же как запускается php интерпретатор, который зависим как модуль вебсервера )...
https://www.youtube.com/watch?v=bxSpi3AEshk&t=14125s

#_CHAT_ #_ЧАТ_ #PHP #Interpreter #Інтерпретатор #Интерпретатор
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:56:10, andTutin: а это важно знать ? ну начинает и начинает какая мне разница
https://www.youtube.com/watch?v=bxSpi3AEshk&t=14170s

#_CHAT_ #_ЧАТ_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

03:59:15, andTutin: ну там цепочка энваромент рекордсов не ?
https://www.youtube.com/watch?v=bxSpi3AEshk&t=14355s

#_CHAT_ #_ЧАТ_ #ECMA #clauses #subclause #Environment_Records #term #Environment_Record #sec_environment_records
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

⬇️⬇️⬇️
1