Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Как запускать jasmine тесты es6 кода

Очень простое решения для запуска jasmine тестов на коде написанном на es6. Никакого вебпака, только воля 🙂 .babelrc package.json spec/run.js Источник: https://gist.github.com/mauvm/172878a9646095d03fd7

Магический метод для всех “get” обращений к объекту

Уф, ну и заголовок. Хотя звучит весьма весомо %) В чем суть – предположим у нас есть некий объект: Что произайдет, если мы обратимся к несуществующему свойству этого объекта? Ничего интересного – мы получим . Ошибки не будет. А что получится, если обратимся по цепочке несуществующих свойств? А вот тут уже вылете

Safari 10 полностью поддерживает ES6

Safari 10 оказался первым браузером со 100% поддержкой ES6. Как раз на прошлой неделе вышло обновление для маков с новой операционной системой. Вот с ней и пришла новая версия Safari. А там внутри бах и сюрприз! Я разумеется собственноручно пошел и проверил. Не врут, все действительно так. Не скрою, приятно. Ссылки по теме: What’s New

lebab автомагически конвертируем ES5 в ES6

Что может быть лучше автомагической конвертации? Берешь старый код на ES5, прокидываешь его через утилиту и на выходе получаешь код в новом стандарте – ES6. Разумеется, что при таком подходе возникает много вопросов: Насколько такой код будет читаем? Создаст ли он дополнительные баги? Если такие баги таки да будут – то насколько просто будет их

ES6 Promises – последовательный вызов

Ну вот и пришла пора поговорить о ES6 Promises, как они описаны в спецификации ES6 (ES2015). Поговорим об этом в контексте определенной задачи. Просто так обсуждать этот функционал кажется скучным, по-этому сразу будем решать проблемы. Проблема достаточно простая, но вместе с тем, если подумать над ее решением, то можно прийти к достаточно интересным ответам. А

Из чего сделаны emoji

Забавно, при помощи spread оператора из ES6 можно посмотреть из чего сделаны emoji ^^ Работает не со всеми, но все равно прикольно

ES6 для людей

Вдруг обнаружилось интересное руководство по базовым вещам в ES6. Автор коротенечко, но емко пробежался по основным вещам в новой спецификации. Часть осталось за кадром, например, все те же прокси, но это можно простить, т.к. прокси невозможно полифилить и ими все равно пока толком не попользушься. ES6 for Humans О чем там речь: let, const and

Как писать конфигурацию gulpfile на ES6 (ES2015)

Когда весь проект пишется в новой версии JS, то хочется и конфигурацию менеджеров сборки писать так же. Это очень просто и сегодня я расскажу как это сделать для Gulp’а. Проверьте установлена ли у вас последняя версия командной строки Gulp’а: Далее устанавливаем сам gulp, babel и его зависимости Переименовываем в Создаем файл

Графическая библиотека three.js

Сегодня хотелось бы поговорить о достаточно популярной графической библиотеке (или графическом движке) three.js – библиотека предназначена для вывода графики. Сегодня хочу показать простой пример для начала работы с ней. Для старта на потребуется всего лишь несколько вещей. Во-первых, сама библиотека (неожиданно). Возьмем ее из CDN: https://cdnjs.cloudflare.com/ajax/libs/three.js/r70/three.min.js Далее используем совсем простой CSS, только для того чтобы

Что будет в следующей версии JavaScript? – ECMAScript 6

JavaScript – это один из самых динамично развивающихся языков программирования. Предыдущая спецификация языка вышла в 2009 году и на сегодняшний день очевидно назрела необходимость для перевода JavaScript на следующий уровень. Причин тому вагон и маленькая тележка – JS уже давно вышел за пределы браузеров на стационарных компьютерах и используется в огромном количестве направлений: это и