Учебники Javascript

JavaScript это скриптовый язык программирования высокого уровня.

Вместе с HTML и CSS JavaScript является основным инструментом для веб-разработки, однако он также имеет более широкое применение - используется в настольных приложениях и документах PDF, а также в веб-приложениях на стороне сервера.

JavaScript - мультипарадигменный язык. В нем можно программировать объектно, функционально и императивно. Он имеет API, адаптированный для работы с текстами, массивами, датами или регулярными выражениями.

Общие характеристики JavaScript:

  • Скорость - выполнение клиентской программы разгружает сервер.
  • Возможность выполнения сценария на любой веб-странице независимо от расширения (в отличие от сценариев в PHP или SSI).
  • Независимость от операционной системы.
  • Относительно простой синтаксис.
  • Возможность назначить функцию переменной или передать функцию в качестве параметра вызова другой функции.
  • Динамическая типизация - тип одной переменной динамически передается во время выполнения программы и может изменяться.
  • При необходимости преобразования в другой тип данных выполняются автоматически.

Пример кода: 

<!DOCTYPE html>
<html>
  <body>
    <p id="demo">Kliknij w poniższy przycisk by zmienić rozmiar czcionki i kolor tego tekstu.</p>
    <button type="button" onclick="myFunction()">Kliknij tu</button>
    <script>
      function myFunction() {
	    var x = document.getElementById("demo");
	    x.style.fontSize = "25px";           
	    x.style.color = "blue"; 
      }
    </script>
  </body>
</html>  

Рекомендуем подборку книг по Javascript, которые помогу изучить этот язык как начинающим, так и опытным программистам: 

Разработка приложений для Windows 8 с помощью HTML5 и JavaScript. Подробное руководство

Уже освоили JavaScript и HTML? А Microsoft как раз вооружила вас средствами написания прорывных приложения для Windows 8. Это уникальная возможность – а автор бестселлеров по веб-разработке для Windows Штефен Вальтер покажет, как ей воспользоваться. В книге наглядно демонстрируются достоинства Windows 8 с точки зрения веб-разработчиков. Подробно рассматривается новая библиотека WinJS, предназначенная для написания приложений под новейшую версию Windows. Вы узнаете о шаблонах JavaScript, элементах управления и привязке к данным.

Node.js Разработка серверных веб-приложений на JavaScript

познакомитесь с применяемой в Node.js системой организации модулей на основе спецификации CommonJS, позволяющей реализовать подмножество технологии объектно-ориентированного проектирования. Издание предназначено для программистов, знакомых с основами JavaScript и веб-разработки.