Писать код на JavaScript не так-то сложно

по материалам Edutainme

Писать код на JavaScript не так-то сложно. Этот язык дает программисту много свободы и — что немаловажно — прощает многие ошибки. JavaScript позволяет разрабатывать интерактивные сайты, анимировать изображения и программировать роботов. А начать можно прямо в школе. Делимся полезными ресурсами из книги «JavaScript для детей», написанной Ником Морганом — фронтенд-разработчиком в Twitter.

Сайты и книги о JavaScript

В книге описано немало возможностей JavaScript, но можно обратиться и к другим источникам. Вот некоторые издания и сайты, которые помогут познакомиться с различными аспектами JavaScript:

  • Книга: «JavaScript: сильные стороны», Дуглас Крокфорд (издательство «Питер»)
  • Книга: «Eloquent JavaScript, 2nd Edition», Marijn Haverbeke (No Starch Press, 2014)
  • Книга: «JavaScript. Подробное руководство», Дэвид Флэнаган (издательство «Символ-Плюс», 2013)
  • Ресурсы по JavaScript на Mozilla Developer Network: https://developer.mozilla.org/ru/docs/Web/JavaScript (на русском)
  • Курсы JavaScript от Codecademy (на английском)

Веб-программирование

Чтобы создавать сайты, вам помимо JavaScript понадобятся знания HTML и CSS.

HTML

HTML — это язык разметки, предназначенный для создания веб-страниц. Вот некоторые источники, из которых вы можете узнать об HTML больше:

CSS

CSS, или «каскадные таблицы стилей», — это язык для управления внешним видом веб-страниц. Узнать о CSS больше можно здесь:

СЕРВЕРНОЕ ПРОГРАММИРОВАНИЕ НА NODE.JS

Веб-страницы располагаются на веб-серверах. Сервер хранит весь HTML, CSS и JavaScript-код страницы, предоставляя к ней доступ из интернета. Также вы можете писать программы для серверов (так называемый серверный код), позволяющие серверу генерировать различный HTML-код при каждой загрузке страницы. Например, когда вы заходите в Twitter, серверная программа ищет самые свежие посты для вашей ленты, генерирует HTML-файл с этими постами и передает его вашему браузеру. Node.js позволяет писать серверные программы на JavaScript. Ознакомьтесь с информацией о Node.js по этим ссылкам:

Графическое программирование

Если вы хотите создавать интерактивную графику на JavaScript, у вас есть два основных пути: это элемент canvas и SVG.

CANVAS

Вот некоторые обучающие статьи и игры, которые помогут вам ближе познакомиться с «холстом»:

SVG С ПОМОЩЬЮ RAPHAEL

SVG — это графический формат, позволяющий рисовать разные фигуры и анимировать их без необходимости перерисовывать каждый шаг анимации с нуля. Программирование SVG — дело не из простых, но вам будет куда легче, если вы воспользуетесь JavaScript-библиотекой Raphael

3D-программирование

С помощью canvas можно создавать и трехмерные изображения. Это еще одна из тех областей, где проще всего воспользоваться библиотекой, и я рекомендую вам библиотеку three.js. Вот некоторые ресурсы для ее изучения:

Программирование роботов

При помощи JavaScript можно даже управлять роботами! Например, Parrot AR.Drone. Это маленький вертолет, которым можно управлять с помощью Node.js. Также вы можете обратить внимание на Johnny-Five, JavaScript-библиотеку для управления устройствами наподобие Arduino (это популярный микроконтроллер, который используется во многих любительских устройствах и роботах). Вот некоторые ресурсы о том, как управлять роботами и другими устройствами из JavaScript-кода:

Программирование звука

JavaScript также позволяет программировать звук в веб-браузере с помощью интерфейса Web Audio API. Используя этот программный интерфейс, вы можете создавать звуковые эффекты и даже писать музыку! Вот некоторые ресурсы по Web Audio API:

Программирование игр

Если вы хотите продолжить заниматься программированием JavaScript-игр, вам стоит попробовать какой-нибудь игровой движок. Игровой движок — это библиотека кода, который обеспечивает низкоуровневые детали реализации игры (такие как ввод с клавиатуры и мышки), позволяя вам сосредоточиться на том, что делает вашу игру особенной, то есть на дизайне. Вот ресурсы, где вы можете больше узнать о программировании игр и игровых движках:

Обмен кодом с помощью JSFiddle

Что если вам захочется поделиться своим замечательным JavaScript-кодом со всем миром? Есть немало способов это сделать. Один из самых простых — воспользоваться JSFiddle. Просто введите ваш код в поле для JavaScript, добавьте любой необходимый HTML-код в поле для HTML и нажмите Run для запуска своей программы. Чтобы поделиться кодом с другими, нажмите Save, и вы получите URL (веб-адрес), который сможете передать друзьям.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *