Асинхронная обработка и оптимизация, Симпсон К., 2019.
Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одно-страничные веб-приложения и избежать при этом «кошмара обратных вызовов». Как и в других книгах серии «Вы не знаете JS», вы познакомитесь с нетривиальными особенностями языка, которых так боятся программисты. Только вооружившись знаниями, можно достичь истинного мастерства.
Предисловие.
За годы работы мой руководитель достаточно стал доверять мне, чтобы поручить мне проведение собеседований. Если вы ищете кандидата, умеющего программировать на JavaScript, первые вопросы должны. вообще-то они должны выявить, не нужно ли кандидату в туалет и не хочет ли он пить, потому что комфорт — это важно. Разобравшись с физиологией, я начинаю выяснять, действительно ли кандидат знает JavaScript или он знает только jQuery. Я ничего не имею против jQuery, jQuery позволяет сделать много полезного без реальных знаний JavaScript, и это достоинство, а не недостаток. Но если должность требует высоких познаний в области быстродействия JavaScript и сопровождения кода, вам нужен человек, который знает, как устроены библиотеки (такие, как jQuery). Он должен уметь пользоваться базовыми возможностями JavaScript на том же уровне, что и разработчики библиотек.
Оглавление.
Предисловие.
Введение.
Глава 1. Асинхронность: сейчас и потом.
Глава 2. Обратные вызовы.
Глава 3. Обещания.
Глава 4. Генераторы.
Глава 5. Быстродействие программ.
Глава 6. Хронометраж и настройка.
Приложение А. Библиотека asynquence.
Приложение Б. Расширенные асинхронные паттерны.
Об авторе.
Купить .
Теги: Симпсон :: 2019 :: JavaScript
Смотрите также учебники, книги и учебные материалы:
- Идеальный код, Орама Э., Уилсона Г., 2011
- Знакомство с PyTorch, глубокое обучение при обработке естественного языка, Макмахан Б., Рао Д., 2020
- Разработка веб-сайтов для мобильных устройств, Гарднер Л., Григсби Д., 2013
- Высоконагруженные приложения, программирование, масштабирование, поддержка, Клеппман М., 2018
- Веб-приложения на JavaScript, Маккоу А., 2012
- Большая книга веб-дизайна, Фельке-Моррис Т., Райтман Н.А., 2012
- Изучаем SQL, Бейли Л., 2012
- Автостопом по Python, Рейтц К., Шлюссер Т., 2017