A programación asíncrona desenvolveuse recentemente non menos que a programación paralela clásica, e no mundo de JavaSript, tanto nos navegadores como en Node.js, comprender as súas técnicas ocupou un dos lugares centrais na configuración da visión do mundo dos desenvolvedores. Chámovos á vosa atención un curso holístico e máis completo cunha explicación de todos os métodos estendidos de programación asíncrona, adaptadores entre eles e aberturas auxiliares. Actualmente consta de 23 conferencias, 3 informes e 28 repositorios con moitos exemplos de código en github. En total unhas 17 horas de vídeo:
Explicación do esquema
O diagrama (arriba) mostra as conexións entre diferentes formas de traballar coa asincronía. Os bloques de cores refírense á programación asíncrona, e en b/n amosa métodos de programación paralela (semáforos, mutex, barreiras, etc.) e redes de Petri, que, como a programación asíncrona e o modelo de actor, son diferentes enfoques para implementar a computación paralela (son indicado no diagrama só para determinar con máis precisión o lugar da programación asíncrona). O modelo de actor está relacionado coa programación asíncrona porque a implementación de actores sen multithreading tamén ten dereito a existir e serve para estruturar código asíncrono. As liñas de puntos enlazan os eventos e a cola simultánea coas devolucións de chamada porque estas abstraccións están baseadas en devolucións de chamada, pero aínda forman enfoques cualitativamente novos.
Temas da charla
Baixo cada vídeo hai enlaces a repositorios con exemplos de código que se explican no vídeo. Tentei demostrar que non hai que reducir todo a unha abstracción de asincronía. Non existe un enfoque universal para a asincronía, e para cada caso pode seleccionar aqueles métodos que lle permitan escribir código de forma máis natural para esta tarefa específica. Por suposto, este curso complementarase e pídolles a todos que suxiran novos temas e aporten exemplos de código. O obxectivo principal do curso é mostrar como construír abstraccións asincronas desde o interior, e non só ensinar a usalas. Case todas as abstraccións non están tomadas das bibliotecas, senón que se dan na súa implementación máis sinxela e o seu traballo analízase paso a paso.
Só os usuarios rexistrados poden participar na enquisa.
Cal é a túa opinión sobre o curso?
-
Vou ver todo o curso
-
Vou mirar selectivamente
-
Un enfoque é suficiente para min
-
Contribuirei ao curso
-
Non me interesa a asincronía
Votaron 8 usuarios. 1 usuario abstívose.
Fonte: www.habr.com