Зачем изобретать велосипед, сталкиваясь с очередной проблемой в JavaScript? Здесь вы найдете множество рецептов кода для типовых задач программирования, а также познакомитесь c методами создания приложений, работающих в любом браузере. Адаптируемые примеры кода можно вставить практически в любой проект, а заодно поглубже изучить JS.С помощью этой книги вы научитесь настраивать эффективную среду разработки с редактором кода, статическим анализатором и тестовым сервером; станете лучше понимать функции JS, включая замыкания и генераторы; узнаете, как использовать классы и наследование - основные концепции ООП; освоите работу с мультимедиа, включая аудио, видео и SVG; научитесь управлять HTML и CSS; благодаря Node.js сможете использовать JavaScript где угодно; узнаете, как получать доступ к удаленным данным и управлять ими с помощью технологий REST, GraphQL и Fetch; освоите популярную среду разработки приложений Express; научитесь выполнять асинхронные операции с промисами, async/await и веб-процессами.
Zachem izobretat velosiped, stalkivajas s ocherednoj problemoj v JavaScript? Zdes vy najdete mnozhestvo retseptov koda dlja tipovykh zadach programmirovanija, a takzhe poznakomites c metodami sozdanija prilozhenij, rabotajuschikh v ljubom brauzere. Adaptiruemye primery koda mozhno vstavit prakticheski v ljuboj proekt, a zaodno poglubzhe izuchit JS.S pomoschju etoj knigi vy nauchites nastraivat effektivnuju sredu razrabotki s redaktorom koda, staticheskim analizatorom i testovym serverom; stanete luchshe ponimat funktsii JS, vkljuchaja zamykanija i generatory; uznaete, kak ispolzovat klassy i nasledovanie - osnovnye kontseptsii OOP; osvoite rabotu s multimedia, vkljuchaja audio, video i SVG; nauchites upravljat HTML i CSS; blagodarja Node.js smozhete ispolzovat JavaScript gde ugodno; uznaete, kak poluchat dostup k udalennym dannym i upravljat imi s pomoschju tekhnologij REST, GraphQL i Fetch; osvoite populjarnuju sredu razrabotki prilozhenij Express; nauchites vypolnjat asinkhronnye operatsii s promisami, async/await i veb-protsessami.