Обложка поста

Знакомство с впечатляющими возможностями SVG-анимаций: пишем небольшую игру

Рассказывает Грэг Хованесян  Идея игры Я уже достаточно давно знаком с SVG-анимациями и хорошо понимаю, как можно их использовать для создания анимированных спрайтов или дизайна веб-страниц. Такое сочетание, как GreenSock и…

Обложка поста

Чему я научился, написав шесть функций, которые делали одно и то же

Рассказывает Jackson Bates  Несколько недель назад на  Free Code Camp’s Forum дали старт неофициальному алгоритмическому соревнованию. Задача была весьма простой: вернуть сумму всех чисел, делимых без остатка на 3 и…

События и курсы

Обложка поста

Эволюция асинхронного JavaScript

Функции async уже практически здесь — но дорога к ним была довольно долгой. Не так давно мы писали коллбэки, потом появились Promise / A+ спецификации, следом за ними — функции-генераторы…

Что и как в ES6: хитрости, лучшие практики и примеры. Часть вторая. Мэпы, слабые мэпы, обещания, генераторы, async / await, геттеры / сеттеры, символы

Продолжение шпаргалки для повседневного использования по ES2015 [ES6] с примерами. Делитесь своими советами в комментариях! …

Обложка поста

Вакансии, где нужны знания JavaScript

Функциональное программирование с примерами на JavaScript. Часть первая. Основные техники функционального программирования

Функциональное программирование простым языком: о каррировании, чистых функциях, fantasy-land, функторах и монадах. С примерами реализации на JavaScript.

Обложка поста

Что и как в ES6: хитрости, лучшие практики и примеры. Часть первая. let/const, блоки, стрелочные функции, строки, деструктуризация, модули, параметры, классы

Шпаргалка для повседневного использования, содержащая подборку советов по ES2015 [ES6] с примерами. Делитесь своими советами в комментариях! …

Обложка поста
Обложка поста

Как выбрать технологию для большого и не очень большого веб-проекта

Рассказывает Никита Семенов, CEO SECL Group За годы работы я часто слышал вопросы о выборе технологий для того или иного веб-проекта. Кто-то спрашивает у нас, как у разработчиков, как правильно, а кто-то…

10 популярных фронтенд-элементов, для реализации которых не нужен JavaScript

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

Обложка поста

Магия JavaScript: что можно сделать, используя лишь 6 символов?

JavaScript — это одновременно странный и замечательный язык, который позволяет нам писать абсолютно бредовый код, являющийся валидным. Он пытается помогать нам, конвертируя величины в нужные типы в зависимости от того…

Обложка поста
Обложка поста

Джедайские приемы на JavaScript: магические свойства транслятора событий

О чем мы? Event Emitter можно перевести как “транслятор” или “эмиттер” событий. Звучит как название штуки, умеющей генерировать событие, которое может “услышать” кто угодно.

9 полезных советов для тех, кто начинает знакомство с React.js

Рассказывает Кэм Джексон  Я использую React.js уже 6 месяцев. Да, звучит, как короткий срок, но для постоянно изменяющегося мира JS-фреймворков это очень долго! Я уже давал советы новичкам, и поэтому решил, что…

Обложка поста
Обложка поста

Что лучше изучить: JavaScript стандарта ES5, стандарта ES6 или TypeScript?

Если обратиться к статистике, то выяснится, что популярность Angular 2, использующего TypeScript вместо чистого JS, начала практически вертикальный взлет.

Обложка поста

JavaScript vs. C++: создание одной и той же 3D-игры на обоих языках

Рассказывает автор блога Irrlicht3d  Я написал один и тот же шутер от первого лица на JavaScript, а потом на C++. В этой статье опишу, как все это происходило. …

Обложка поста

Подборка шпаргалок для программистов

Даже самые опытные программисты не всегда могут вспомнить название какого-нибудь свойства в CSS или правильное написание команды bash. Поэтому всегда удобно иметь у себя в закладках страницу, попав на которую…

Обложка поста

Подборка видео по оптимизации HTML/JavaScript

Для каждого разработчика далеко не последнюю роль играет повышение производительности сайтов и веб-приложений. Как раз для решения этой задачи будет полезна подборка ниже. В ней собраны лучшие кейсы и стратегии…

Подборка ресурсов с примерами кода на разных языках

Для тех, кому тяжело разбираться в документации и не по душе длинные туториалы, мы сделали подборку сайтов со множеством простых и понятных примеров кода на разные темы и на разных…

Обложка поста

Подборка полезных инструментов и библиотек для веб-разработчиков

Здесь вы найдете подборку инструментов для работы с HTML, CSS и JavaScript, которые упрощают выполнение рутинных задач и дают свободу творчеству.

инструменты веб-разработчика
Обложка поста

О ключевом слове «this» языка JavaScript: особенности использования с пояснениями

Рассказывает Дмитрий Павлютин  Тайна this Долгое время ключевое слово this оставалось для меня загадкой. Это мощный инструмент, но разобраться в нём нелегко.

Пишем свою игру в жанре Roguelike

Рассказывает Ido Yehieli  Игры в жанре roguelike, такие как Dungeons of Dredmor, Spelunky, The Binding of Isaac и FTL, в последнее время стали очень популярны, а различные комбинации элементов этого жанра теперь добавляют многим играм…

Обложка поста
Обложка поста

Web Audio и объёмный звуковой ландшафт: реализация

Рассказывает Si Robertson В этом руководстве мы создадим простой Web Audio API для воспроизведения звуков в объёмном пространстве, который можно использовать в интерактивных приложениях с эффектом погружения. Это вторая и…

Web Audio и объёмный звуковой ландшафт: введение

Рассказывает Si Robertson В этом руководстве мы разберемся с основным элементами Web Audio, используемыми для создания объёмных звуковых ландшафтов в интерактивных приложениях с эффектом присутствия, например, 3D играх. Web Audio…

Обложка поста
Обложка поста

Распознавание голоса и чтение текста в браузере в 3 строки на JavaScript: демонстрация и примеры кода

Распознавание речи — одна из символизирующих современный мир возможностей, которой мы привыкли пользоваться благодаря Siri и Google Now. Но она присутствует не только в мобильных ассистентах: вы замечали иконку микрофона…

Знакомство с promises — одним из нововведений ES6

Что такое promise? Вообще говоря, promises (дословно — “обещания”) — это обёртки для функций обратного вызова (callback). Их можно использовать для упорядочивания синхронных и асинхронных действий.

Обложка поста
Обложка поста

Как выучить TypeScript за 2 дня и почему стоит начать прямо сейчас: опыт автора Tproger

TypeScript является надмножеством JavaScript, типизированным языком, созданным в конце 2012 года сотрудником Microsoft Андерсом Хейслбергом — автором C#. ЯП изначально развивался как Open Source разработка, поэтому всё в наших с…

15 советов по написанию самодокументируемого кода (на примере JavaScript)

Никому не нравится находить в коде комментарии, которые неуместны и бесполезны. Такую ошибку легко допустить, не обновив (или не удалив) комментарий после изменения кода. Плохой комментарий не поломает ваш код…

Обложка поста

Бесплатные игровые движки на HTML5 и JavaScript

HTML5 вместе с CSS3 и JavaScript дают разработчику широкие возможности создания игр с использованием 3D, анимации, Canvas, математики, цветов, звука, WebGL. Одно из наиболее очевидных преимуществ HTML5 заключается в его…

Обложка поста
Обложка поста

9 новых технологий, которые вы можете освоить за лето и стать ценнее на рынке труда

Сегодня IT развивается так быстро, как никогда. Многие вещи, бывшие общепринятыми ещё каких-то пару лет назад, сегодня уже не используется. И наоборот — появилась куча крутых штук, от которых фанатеют все программисты:…

Screeps — игра для программистов: управляйте виртуальным миром с помощью JavaScript

В магазине игр Steam появился новый интересный представитель из жанра “песочница” — Screeps. Механика игры заключается в управлении колонией посредством программирования AI юнитов на JavaScript. Кстати, мы уже писали о…

10 самых интересных статей по JavaScript за май + бонус

Ежемесячно публикуются тысячи статей по работе с JavaScript — одним из самых популярных ныне языков в вебе. Разобраться во всех них вовремя и отделить зерна от плевел бывает непросто, но…

Обложка поста

ASP .NET роутинг в JavaScript

Наш читатель поделился с нами удобным способом обработки запросов на JavaScript в ASP .NET. Я — студент 2-го курса, в свободное от учебы время пилю для себя небольшой сайтик на…

Обложка поста

Сохранение нейронной сети в JSON и другое: обучаем нейронную сеть на JavaScript

Когда речь идет о задачах, отличных от обработки больших массивов информации, человеческий мозг обладает большим преимуществом по сравнению с компьютером. Человек может распознавать лица, даже если в помещении будет много…

Обложка поста

Target=”_blank”  — наиболее недооцененная уязвимость современности

Большинство веб-разработчиков даже не догадываются: Страница, на которую мы ссылаемся с использованием target=”_blank”, получает доступ к странице-источнику через объект window.opener.