Изучение того, как строить и управлять асинхронными програмами является, пожалуй, наиболее важной частью, для того чтобы стать эффективным программистом JavaScript. В отличие от большинства языков программирования, JavaScript является однопоточным. В результате программы на JavaScript должны использовать асинхронное API.
Можно построить большинство асинхронных программ, используя несколько простых функций. Мы узнаем, почему большинство разработчиков JavaScript выбирают неправильный путь, и как избежать эти распространенные ошибки. К концу этих уроков вы будете знать инструменты, концепции и библиотеки, необходимые для того, чтобы писать асинхронно как ниндзя.
Удален по просьбе правообладателя
Урок 1.00:06:38
Introduction
Урок 2.00:06:17
JavaScript Tutorial
Урок 3.00:09:32
Creating Collections
Урок 4.00:11:09
Iterators and Observers
Урок 5.00:10:44
Observables Introduction
Урок 6.00:06:22
Observable Metaphor
Урок 7.00:12:29
Observables in Action
Урок 8.00:08:21
Race Conditions and Nested Observables
Урок 9.00:10:16
TakeUntil
Урок 10.00:07:30
Implementing Mouse Move
Урок 11.00:12:23
MergeAll & SwitchLatest
Урок 12.00:13:31
Netflix Search Box
Урок 13.00:14:21
Optimizing the Search
Урок 14.00:11:10
Three-Dimensional Collections
Урок 15.00:12:26
Exercises 1-5
Урок 16.00:13:41
Exercises 6-11
Урок 17.00:14:49
Exercise 12
Урок 18.00:06:35
Exercises 13-14
Урок 19.00:12:58
Exercises 15-17
Урок 20.00:12:58
Exercises 18-19
Урок 21.00:04:23
Exercise 20
Урок 22.00:07:26
Exercises 21-23
Урок 23.00:11:40
Exercise 24
Урок 24.00:06:49
Debugging Async
Урок 25.00:09:07
SQL Comparison
Урок 26.00:06:05
Exercise 25
Урок 27.00:14:37
Exercise 26a
Урок 28.00:09:19
Exercise 26b
Урок 29.00:09:14
Exercise 27
Урок 30.00:08:59
Exercises 28-30
Урок 31.00:07:18
Exercise 31
Урок 32.00:09:39
Observables and Events
Урок 33.00:11:58
Anatomy of an Observable
Урок 34.00:11:52
Creating a setTimeout Observable
Урок 35.00:13:09
Observables vs. Promises
Урок 36.00:06:19
Exercise 32
Урок 37.00:07:22
Exercise 33
Урок 38.00:10:07
Exercise 34
Урок 39.00:07:59
Searching Wikipedia
Урок 40.00:06:17
JSONP as an Observable
Урок 41.00:10:40
Composing a Stream
Урок 42.00:10:28
Displaying Autocomplete Data
Урок 43.00:07:19
distinctUntilChanged()
Урок 44.00:08:57
Catching Errors
Урок 45.00:06:59
Handling Empty Searches
Урок 46.00:08:13
Showing the Search Box
Урок 47.00:12:34
Close Button Observable
Урок 48.00:12:36
Completing the Close Button
Урок 49.00:05:54
Audience Questions
Урок 50.00:11:12
Creating an Observable Class
Урок 51.00:09:22
Observable Map Function
Урок 52.00:08:23
Observable Filter Function
Урок 53.00:10:47
Using the Observable Class
Урок 54.00:13:05
Observable Take Function
Урок 55.00:11:50
Implementing a Better Object.observe
Урок 56.00:10:31
Binding Between Views and Models
Урок 57.00:10:12
Syncing Data with the Server
Урок 58.00:10:06
Observables as Animations
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
В этом курсе мы начнем с переосмысления, почему мы используем асинхронность, и каким образом мы это делаем. Мы будем решать ту же проблему снова и снова, каждый раз с другим асинхронным паттерном. В конце концов мы используем основные асинхронное модели, и будем видеть все очевидные плюсы и минусы.
Курс посвящен знакомству с асинхронной моделью программирования в JavaScript и событийной модели браузера. Рассматриваются такие темы как event loops, таймеры, функции обратного вызова, раннее связывание и обработка ошибок.
RxJS - очень популярная Javascript библиотека, которую даже хотят включить в будущем в саму спецификацию языка Javascrpt. Но пока этого не случилось, в этом курсе мы рассмотрим пример использования RxJS, работая с асинхронными операциями. Также мы будем писать на ES6, так что если вы еще не знакомы с этой версией js, рекомендуем сначала ознакомиться с ней, а потом приступать к просмотру.
Vue.js - это потрясающий фреймворк, который может легко обновлять и отображать пользовательский ввод с использованием шаблонов и привязки данных. Но существует множество сценариев, в которых сложное асинхронное поведение (например, загрузка данных, обработка «ожидающих» состояний, тайм-аутов и тд.) решается гораздо проще, используя возможности потоковой передачи RxJS. В этом курсе описывается, как настраивать и использовать функции &l
Станьте экспертом по асинхронному JavaScript, обратным вызовам, обещаниям, Async/Await , генераторам и циклам событий. Понимание асинхронного характера Javascript является ключом к овладению языком. Этот курс предназначен для того, чтобы взять новичка со знаниями асинхронного программирования и превратить его в эксперта. Мы делаем это, начиная очень просто, объясняя основные понятия.