Внимание!!!! Книга удалена по требованию
правообладателя!!!!
Предисловие....15Часть I. ЯЗЫК JAVASCRIPTГлава 1. Настройка среды разработки....20Глава 2. Строки и регулярные выражения....56Глава 3. Числа....84Глава 4. Даты....98Глава 5. Массивы....110Глава 6. Функции....141Глава 7. Объекты....169Глава 8. Классы....198Глава 9. Асинхронное программирование....227Глава 10. Ошибки и тестирование....254Часть II. JAVASCRIPT В БРАУЗЕРЕГлава 11. Инструментарий браузера....280Глава 12. Работа с HTML....289Глава 13. Получение удаленных данных....327Глава 14. Сохранение данных....351Глава 15. Работа с мультимедиа....371Глава 16. Создание веб-приложений....387Часть III. NODE.JSГлава 17. Основы Node....420Глава 18. Модули Node....442Глава 19. Управление экосистемой Node....462Глава 20. Удаленные данные....481Глава 21. Построение веб-приложений с помощью Express....488Об авторах....524Иллюстрация на обложке....525
Зачем изобретать велосипед, сталкиваясь с очередной проблемой в JavaScript? Здесь вы найдете множество рецептов кода для типовых задач программирования, а также познакомитесь c методами создания приложений, работающих в любом браузере. Адаптируемые примеры кода можно вставить практически в любой проект, а заодно поглубже изучить JS.С помощью этой книги вы научитесь настраивать эффективную среду разработки с редактором кода, статическим анализатором и тестовым сервером; станете лучше понимать функции JS, включая замыкания и генераторы; узнаете, как использовать классы и наследование — основные концепции ООП; освоите работу с мультимедиа, включая аудио, видео и SVG; научитесь управлять HTML и CSS; благодаря Node.js сможете использовать JavaScript где угодно; узнаете, как получать доступ к удаленным данным и управлять ими с помощью технологий REST, GraphQL и Fetch; освоите популярную среду разработки приложений Express; научитесь выполнять асинхронные операции с промисами, async/await и веб-процессами.
«JavaScript. Рецепты для разработчиков» — это не книга, а личный терапевт. Ты приходишь к ней в 3 ночи, когда у тебя горит продакшн, а твой
reduceведёт себя как пьяный единорог, и она, как старая добрая бабушка, достаёт из холодильника нужный кусок кода: «Вот, детка, держи.flatMap()и не плачь».Авторы не учат тебя «как жить», они учат «как не умереть от собственного кода». Увидел стрелочную функцию внутри
setTimeoutи чувствуешь, как из ушей идёт дым? Открыл страницу 163 —bind(this)уже стоит рядом с чаем и аспирином.Книга ведёт себя как тот друг, который не говорит «я же тебе говорил», а просто тихо шепчет: «На строке 42 ты забыл
return, поэтому у тебяundefinedвместо счастья».Главное — не читать её с ног до головы. Это как пытаться съесть кулинарную книгу: можно, но бессмысленно. Открываешь нужную главу, копируешь рецепт, вставляешь в проект, добавляешь
console.log('wtf')— и вуаля, ты снова герой дня.Минус один: после прочтения начинаешь разговаривать с коллегами исключительно через шаблонные строки.
«Привет, username,как{mood || 'выживаешь'}?»
Итог: если ты JS-разработчик, эта книга должна лежать у тебя под подушкой, между пачкой антидепрессантов и кофейным пятном. Не для красоты — для спасения.