Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Rethinking Asynchronous JavaScriptГод выпуска: 2016
Производитель: Frontend Masters
Сайт производителя:
https://frontendmasters.com/courses/rethinking-async-js/Автор: Kyle Simpson
Продолжительность: 06:22:53
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: All JavaScript code has to manage asynchrony in some form or another. Effective async programming means knowing various different patterns and weaving them together to make not only workable but readable and understandable code.
In this course, we start from the beginning, rebuilding and rethinking why we async, and how. We solve the same problem over and over, each time with a different async pattern. By the end, we’ve seen and practices all the major async patterns, so we have a more concrete sense of the pros/cons.
Весь JavaScript код должен управлять асинхронность в той или иной форме. Эффективное асинхронное программирование означает, что нужно сделать не только работоспособный, но и читаемый и понятный код.
В этом курсе мы начнем с самого начала построения и переосмысления приложения. Мы решаем те же проблемы снова и снова, каждый раз используя разные асинхронные приемы. В конце концов, мы увидим и попрактикуем всех основные шаблоны асинхронного программирования, поэтому мы будем иметь представление о плюсах/минусах каждого из них.
[spoiler="Содержание"]
├── 1_Parallel_vs_Async
│ ├── 1_Course_Introduction.mp4
│ ├── 2_Single_Threaded_JavaScript.mp4
│ └── 3_Concurrency.mp4
├── 2_Callback
│ ├── 1_Callback_Hell.mp4
│ ├── 2_Exercise_1.mp4
│ ├── 3_Exercise_1_Solution.mp4
│ ├── 4_Callback_Problems_Inversion_of_Control.mp4
│ ├── 5_Callback_Problems_Not_Reason-able.mp4
│ └── 6_Non_Fixes.mp4
├── 3_Thunks
│ ├── 1_Synchronous_and_Asynchronous_Thunks.mp4
│ ├── 2_Exercise_2.mp4
│ ├── 3_Exercise_2_Solution.mp4
│ └── 4_Thunks_and_Closure.mp4
├── 4_Promises
│ ├── 01_Native_Promises.mp4
│ ├── 02_Promise_API.mp4
│ ├── 03_Promise_Flow_Control.mp4
│ ├── 04_Exercise_3.mp4
│ ├── 05_Exercise_3_Solution.mp4
│ ├── 06_Exercise_3_Questions_Part_1.mp4
│ ├── 07_Exercise_3_Questions_Part_2.mp4
│ ├── 08_Exercise_4.mp4
│ ├── 09_Exercise_4_Solution.mp4
│ ├── 10_Abstractions.mp4
│ ├── 11_Sequences_&_Gates.mp4
│ ├── 12_Exercise_5_&_6.mp4
│ ├── 13_Exercise_5_Solution.mp4
│ └── 14_Exercise_6_Solution.mp4
├── 5_Generators
│ ├── 1_Generator_Example.mp4
│ ├── 2_Messaging.mp4
│ ├── 3_Messaging_Questions.mp4
│ ├── 4_Async_Generators.mp4
│ ├── 5_Promises+Generators.mp4
│ ├── 6_Exercise_7.mp4
│ ├── 7_Exercise_7_Solution.mp4
│ └── 8_Quiz.mp4
├── 6_Observables
│ ├── 1_Events+Promises.mp4
│ ├── 2_Observables.mp4
│ ├── 3_Reactive_Sequences.mp4
│ ├── 4_Exercise_8.mp4
│ ├── 5_Exercise_8_Solution_Part_1.mp4
│ └── 6_Exercise_8_Solution_Part_2.mp4
├── 7_CSP
│ ├── 1_Concurrency+Channels.mp4
│ ├── 2_Blocking_Channels.mp4
│ ├── 3_Event_Channels.mp4
│ ├── 4_Exercise_9.mp4
│ ├── 5_Exercise_9_Solution.mp4
│ ├── 6_Recap.mp4
│ ├── 7_Exercise_10.mp4
│ └── 8_Wrap-up.mp4
└── async (slides & code)
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 960x540, 16:9, 23.976 (23976/1000) fps, 8 bits
Аудио: AAC, 44.1 KHz, 128 Kbps, 2 channels
[spoiler="Скриншоты"]



[/spoiler]