Асинхроно програмирање је недавно постало ништа мање развијено од класичног паралелног програмирања, а у свету ЈаваСрипт-а, како у претраживачима тако и у Ноде.јс-у, разумевање његових техника заузело је једно од централних места у обликовању погледа на свет програмера. Представљам вам холистички и најпотпунији курс са објашњењем свих распрострањених метода асинхроног програмирања, адаптера између њих и помоћних отвора. Тренутно се састоји од 23 предавања, 3 извештаја и 28 складишта са много примера кода на гитхуб-у. Укупно око 17 сати видеа:
Објашњење шеме
Дијаграм (изнад) показује везе између различитих начина рада са асинхронијом. Обојени блокови се односе на асинхроно програмирање, а црно-бело приказује методе паралелног програмирања (семафори, мутекси, баријере, итд.) и Петријеве мреже, које су, попут асинхроног програмирања и модела актера, различити приступи имплементацији паралелног рачунарства (они су дати у дијаграму само да би се тачније одредило место асинхроног програмирања). Модел актера је повезан са асинхроним програмирањем јер имплементација актера без вишенитног рада такође има право на постојање и служи за структурирање асинхроног кода. Испрекидане линије повезују догађаје и истовремени ред са повратним позивима јер су ове апстракције засноване на повратним позивима, али и даље формирају квалитативно нове приступе.
Теме предавања
Испод сваког видео снимка налазе се везе до складишта са примерима кода који су објашњени у видеу. Покушао сам да покажем да нема потребе све сводити на једну апстракцију асинхроније. Не постоји универзални приступ асинхронији, и за сваки случај можете одабрати оне методе које ће вам омогућити да напишете код природније за овај специфични задатак. Наравно, овај курс ће бити допуњен и молим све да предлажу нове теме и дају примере кода. Главни циљ курса је да покаже како да се изнутра граде асинхроне апстракције, а не само да се научи како их користити. Готово све апстракције нису преузете из библиотека, већ су дате у најједноставнијој имплементацији и њихов рад се анализира корак по корак.
Само регистровани корисници могу учествовати у анкети.
Какво је ваше мишљење о курсу?
-
Гледаћу цео курс
-
Погледаћу селективно
-
Један приступ ми је довољан
-
Ја ћу допринети курсу
-
Не занима ме асинхронија
Гласало је 8 корисника. 1 корисник је био уздржан.
Извор: ввв.хабр.цом