13 шагов, чтобы стать профессионалом JavaScript. Шаг 8: Асинхронный JavaScript

Освоение асинхронного JavaScript: жизненно важный шаг к тому, чтобы стать профессионалом в области JavaScript — шаг 8

JavaScript — популярный язык программирования, используемый для создания динамических и интерактивных веб-сайтов. Чтобы овладеть JavaScript, необходимо изучить несколько тем, которые эта серия статей призвана охватить не исчерпывающим образом в качестве отправной точки для обучения и совершенствования.

Шаг 1, Основы — здесь
Шаг 2, Понимание DOM — здесь
Шаг 3, Массивы и объекты — здесь
Шаг 4, Функции и область видимости — здесь »
Шаг 5, События и прослушиватели событий — здесь
Шаг 6, Циклы и итерации — здесь
Шаг 7, Регулярные выражения — здесь

Асинхронный JavaScript — важная концепция, которую необходимо понимать при работе с современными веб-приложениями. Это позволяет нам выполнять несколько операций одновременно, не блокируя основной поток, что повышает удобство работы пользователей.

В JavaScript асинхронный код может быть реализован с помощью обратных вызовов, промисов и асинхронных/ожидающих функций. Вот некоторые из ключевых концепций, о которых следует помнить:

  1. Обратные вызовы. Обратные вызовы — это распространенный способ обработки асинхронного кода в JavaScript. Это функции, которые передаются в качестве аргументов другой функции, которая затем вызывает обратный вызов после завершения операции.
  2. Промисы: Промисы обеспечивают более элегантный способ обработки асинхронного кода. Они представляют значение, которое может быть еще недоступно, и позволяют нам прикреплять к нему обратные вызовы после разрешения значения.
  3. Функции Async/await: Async/await — это синтаксический сахар, построенный поверх промисов, обеспечивающий более читаемый и менее подверженный ошибкам способ обработки асинхронного кода. Это позволяет нам писать асинхронный код в синхронном стиле.

Чтобы стать специалистом в асинхронном JavaScript, важно понимать эти концепции и когда их использовать. Вот 3 полезных ссылки, чтобы узнать больше об асинхронном JavaScript:

  1. Веб-документы MDN — Асинхронный JavaScript: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous
  2. Асинхронное программирование в JavaScript: https://eloquentjavascript.net/11_async.html
  3. Обещания JavaScript для начинающих: https://www.freecodecamp.org/news/javascript-promises-for-beginners/

И вот 3 книги, которые стоит прочитать, чтобы углубить свои знания об асинхронном JavaScript:

  1. Шаблоны JavaScript Стояна Стефанова: https://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752
  2. Вы не знаете JS: асинхронность и производительность, Кайл Симпсон: https://www.amazon.com/You-Dont-Know-JS-Performance/dp/1491904224
  3. Шаблоны проектирования Node.js, Марио Кашаро: https://www.amazon.com/Node

Примечание. Если вы совершаете покупку, нажимая на предоставленные мной ссылки, я как партнер Amazon зарабатываю на соответствующих покупках.

Шаг 9: ES6 и последующие версии — скоро. Подпишитесь на меня, чтобы узнать, когда он появится в сети