Сегодня для вас ещё один материал про JavaScript промисы, на этот раз от Scotch.io, даже с примерами кода, которые можно посмотреть на GitHub.
→ Прямая ссылка ←JavaScript
Весь контент про JavaScript — прототипно-ориентированный сценарный язык программирования. Является реализацией языка ECMAScript (стандарт ECMA-262).
На блоге the new code есть большой раздел «Введение в SVG» и, кроме очевидных вещей, там есть статья про использование JavaScript в SVG. Не забудьте почитать и о проблемах с безопасностью такого подхода.
→ Прямая ссылка ←Читайте эту статью на блоге компании Wrike, если хотите знать про JavaScript больше, чем просто базовый интерфейс на модно фреймворке. Самая важная и нетривиальная особенность JavaScript — асинхронность.
→ Прямая ссылка ←Не пропустите шикарный лонгрид в двух частях от Эрика Эллиота — «Два столпа JavaScript», там очень круто написано о том, как перестать топтаться на месте и начать программировать именно по пути JavaScript.
→ Прямая ссылка ←Почитайте статью на A List Apart о том, как делать свои JavaScript функции «чистыми». То есть без лишних запросов данных снаружи видимости. В «чистых» функциях все данные передаются параметрами. Какие именно функции стоит делать «чистыми» — тоже прочтите в статье.
→ Прямая ссылка ←Библиотека Trial.js работает с положением курсора и передаёт все данные об этом. Можно менять что-то на странице в зависимости от этого, а можно и что-то другое замутить, например, предзагружать контент по ссылке, если курсор оказался неподалёку.
→ Прямая ссылка ←Коллеги, хотите порадовать «производительных» заказчиков крутыми переходами в слайдерах? Попробуйте вот эту демку, написанную на Three.js, только не забудьте нормальный fallback запилить.
→ Прямая ссылка ←Ваш браузер поддерживает Web Audio? Если да, то вы можете запилить себе целый музыкальный синтезатор на странице. Посмотрите примеры, там круто!
→ Прямая ссылка ←Новая разработка в области парсинга Jam API позволит вам запросить с любой страницы интересующие вас элементы по CSS селектору. Например, получить все ссылки с определённым классом и так далее. И работает довольно-таки шустро.
→ Прямая ссылка ←Ребята с Codrops сделали целую микро-игру The Aviator с помощью библиотеки Three.js (обёртка для WebGL) и рассказывают нам о том, как им это удалось.
→ Прямая ссылка ←С точки зрения производительности было бы неплохо подгружать изображения (особенно если они большие) после загрузки страницы, чтобы они не влияли на рендер начального экрана. Существует несколько способов это сделать — про самые популярные из них написано в статье.
→ Прямая ссылка ←Библиотека Grafi.js позволяет проделывать всякие штуки с изображениями, которые можно сделать и с помощью CSS, но так-то оно веселее, да ещё и с колбеками.
→ Прямая ссылка ←С помощью этого WebGL эффекта вы можете сделать эффект марева (дрожание горячего воздуха) на ваших страницах. Редко встретишь действительно практичные и производительные демки на WebGL, но по ссылке — одна из них.
→ Прямая ссылка ←Библиотека Chart.js поможет вам построить адаптивные (!) графики на HTML5 Canvas. В версии 2.0 вы уже можете добавлять анимации и смешивать несколько разных типов графиков. Попробуйте.
→ Прямая ссылка ←Одна из самых сильных и сложных концепций JavaScript — это, без сомнения, замыкания. Про них написано уже немало мегабайт текста, но хорошие и доходчивые статьи попадаются редко. Сегодняшний материал с блога freeCodeCamp как раз такой.
→ Прямая ссылка ←