Книга рассказывает о языке программирования javascript, разработке на нем как программ общего назначения, выполняющихся в среде Node.js, так и скриптов для веб-страниц. Даны основы javascript: типы данных, операторы, работа с числами, строками, датой и временем, массивами, функции, классы (как старого, так и нового синтаксиса), итераторы, генераторы и класс Promise. Объяснена работа с отладчиком, встроенным в редактор Visual Studio Code. Рассказано о модулях, средствах для работы с файловой системой и программирования веб-серверов. Описана объектная модель документа. Рассмотрены средства для работы с элементами веб-страницы, самой страницей и браузером и технология AJAX (в том числе Fetch API), а также готовые программные пакеты для разработки веб-сайтов, в частности Webpack.
javascript (также известен как ECMAScript) — язык программирования, созданный для написания скриптов — программ, которые встраиваются в веб-страницы и выполняются непосредственно веб-браузером. Самый простой скрипт может в ответ на возникновение какого-либо события (например, наведения мыши на определенный элемент страницы) выводить на странице заданное сообщение (скажем, поясняющий текст). Более сложный скрипт способен прочитать значения, занесенные пользователем в форму, чтобы проверить их на корректность перед отправкой на сервер или даже обработать самостоятельно и тут же вывести результат. И наконец, высший пилотаж javascript-программирования — программная подгрузка данных с сервера для формирования на их основе содержимого целой страницы.
javascript оказался настолько удачным языком, что остальные программисты стали завидовать разработчикам веб-страниц. И вот в 2009 году появилась первая версия программной платформы Node.js, которая была создана на основе интерпретатора (исполняющей среды) языка javascript, встроенного в популярный браузер Google Chrome, и позволяла исполнять javascript-программы без веб-браузера. С появлением Node.js появилась возможность писать на javascript программы практически любого назначения: инструментальные и системные утилиты, серверы и даже приложения с графическим интерфейсом (правда, для этого понадобятся дополнительные библиотеки).
Предлагаемая вниманию читателей книга рассказывает о языке javascript, его применении для написания как программ, работающих под управлением Node.js, так и скриптов, выполняемых веб-браузерами. По сути, это всеобъемлющее руководство для javascript-программистов, желающих знать об этом языке все.
Электронный архив на сайте издательства содержит коды всех пронумерованных листингов.
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Изучаем javascript. Руководство по созданию современных веб-сайтов — Сейчас самое время изучить javascript. После выхода последней спецификации javascript - ECMAScript 6.0 (ES6) - научиться создавать высококачественные приложения на этом языке стало проще, чем когда-либо ранее.
Язык javascript является самым популярным и развивающимся языком разработки сценариев для веб-браузера. В книге делается акцент на актуальную версию стандарта ES2015 (ES6) и не рассматриваются устаревшие возможности. Технология DOM выделена в отдельную часть книги, так как является самостоятельной, но может быть реализована посредством ja ...
Бессерверные приложения на javascript — Преимущества облачных бессерверных веб-приложений бесспорны: меньшая сложность, быстрое продвижение на рынок и автоматическая масштабируемость выгодно отличают их от традиционных серверных проектов. А благодаря поддержке javascript в AWS Lambda и мощным новым бессерверным инструментам, таким ...
Node.js является серверной технологией, которая основана на разработанном компанией Google javascript-движке V8. это прекрасно масштабируемая система, поддерживающая не программные потоки или отдельные процессы, а асинхронный ввод-вывод, управляемый событиями. Она идеально подходит для веб-приложений, которые не выполняют сложных вычислений, н ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.