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

Пишем модульный код для контентного сайта

Не все сайты должны быть одностраничными веб приложения. Например, если вы ведете блог на вордпрессе (ну или на любой другой платформе, это не важно), то даже если вы очень захотите, то переделать его в одностраничное приложение будет достаточно сложно. Да и зачем так экспериментировать, если платформа и так заточена под другое. Нужно использовать те инструменты,

Библиотека компонентов

В жизненном цикле любой разработки наступает момент, когда хочется вынести часть кода в отдельный репозиторий. Потому что уже надоело копировать его из приложения в приложение. А вместо этого хочется просто взять и установить через npm например. Про то как установить через npm поговорим потом, а сегодня – о том как сделать библиотеку компонентов. В нашем

Генерируем zip файлы в браузере

Карамба, ребята, оказывается можно генерировать zip файлы прямо в браузере. То есть, например, можно выгружать закешированные файлы (например, галерею картинок, прямо из карусели показа). В общем фантазия разработчиков конечно не заржавеет и найдет применение этой библиотеке. Небольшой пример кода: Ссылки по теме: https://stuk.github.io/jszip/ Create Zip Files with JavaScript

slate – настраиваемый текстовый редактор

Уже не первый раз вижу текстовый редактор slate в трендинге на гитхабе. Ребята видно что ценят и довольны. Выглядит неплохо. Никто не пробовал?

Панель управления на JS в терминале

Blessed – это библиотека для создания интерфейсов в теримнале. Ее API написан на JS. И на ее базе можно создавать очень интересные проекты. Причем они офигенны сразу по двум параметрам: Это вся графика в терминале – мечта детства из 90-х ? Все написано на JS Что может быть круче этого? ^_^ Только пример панели управления

Плагин для выбора даты и времени (без зависимостей)

Сегодня в трендинговых JS репозиториях на гитхабе обнаружился интересный плагин, для выбора даты и времени. Плагину не требуется никаких внешних библиотек, а это значит, что он отлично встроиться практически в любую среду разработки. Выглядит весьма прилично: Думаю, что вполне имеет смысл попробовать. Пример работы: https://chmln.github.io/flatpickr/ Исходники плагина на гитхабе: https://github.com/chmln/flatpickr Плагин в npm: https://www.npmjs.com/package/flatpickr

InversifyJS – инверсия управления в JS на базе TypeScript’а

Отличная тема для поста, не правда ли? Чувствуется дуновения Явы со стороны сервера ^_^. Люблю изучать библиотеки, которые приносят новые принципы в язык. Нет, “инверсия управления” сам по себе не новый подход в ООП, не поймите меня не правильно, википедия не даст мне ввести вас в заблуждение. Однако, в JS он достаточно “свеж”. В общем

Библиотека для рандомной генерации данных

Ничто так не облегчает тестирование приложения (особенно в условиях неготового бекэнда), как рандомные массивы данных. Благо у нас есть библиотеки, которые не дадут пропасть и грустить ^_^ Сегодня рассказываю о faker.js, которая позволяет генерировать массивы случайных данных в широком диапазоне. Вот примерчик: JS Bin on jsbin.com PS Кстати, если у вас есть интересные библиотеки на

Библиотека для подсказок и поиска по дереву данных – octopi.js

Интересная маленькая библиотека для поиска по дереву данных. Разработчик обещает быструю производительность и бережное отношение к памяти. http://eugene-eeo.github.io/octopi/ Пример использования:

Рендер JavaScript приложения на сервере

Развитие фронтенд разработки идет своим путем. Первый шаг был отделение от сервера и обработка всего функионала на клиенте. Это было удивительное время, когда мы смотрели на сервер как на API, использовали умное словосочетание RESTfull API и гордо смотрели в будущее. Строго говоря это время еще не прошло и много приложений так и продолжают писаться. В