Рубрики
Разработка

Вам наверное не нужен Moment.js или другая библиотека для работы с датами

История одной маленькой оптимизации.

Сразу скажу, если ваш проект подразумевает много работы с датами, поддержу различных локалей и прочее, то вам нужна библиотека, но этот пост о другом.

Работая над очередным проектом я пытался найти возможности оптимизировать размер загружаемых JavaScript файлов. Я заметил, что некоторые бандлы довольно небольших Vue.js приложений даже в оптимизированном под продакшн виде имеют несопоставимый своим задачам размер. Я не эксперт во Vue.js, но знаю, что одним из аргументов в его пользу есть то, что размер самого фреймворка довольно компактный, поэтому я решил посмотреть на код самих приложений.

Рубрики
Верстальщику

Angular 7 и виртуальный скролл

people running on road during daytime
Photo by Mārtiņš Zemlickis on Unsplash

С мажорном апдейтом Angular до версии 7, полезные апдейты также получили Angular Material и CDK. Одним из таких полезных обновлений для CDK стала поддержка, так называемого, «виртуального скролла» из коробки. Собственно, мне захотелось попробовать этот компонент внутри приложения созданного с помощью Angular CLI и описать это здесь.

Рубрики
CMS Drupal Верстальщику

Работа с CSS и JavaScript в темах Drupal 8

Эта статья значительно расширяет один из разделов поста «Что нового в темах Drupal 8», в котором я лишь вскользь упомянул о библиотеках для управления стилями и скриптами в темах. Однако, это новшество в Drupal 8 стоит того, чтобы его рассмотреть более детально.

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

Рубрики
Всем сразу Полезные книги

Пара «веселых» книг для разработчика

Всем привет! Сегодня опять про книги. Уже говорил, но повторю, что я люблю читать книги по предметным областям именно на бумаге. Как правило, у меня есть и электронная копия читаемой книги на Kindle или планшете, но больше всего люблю именно бумажные книги.

Сегодня хотел бы поделится с вами еще двумя новинками на моей книжной полке. Это книги издательства Питер (в оригинале O’Reilly): «Паттерны проектирования» и «Изучаем программирование на JavaScript».

Рубрики
Верстальщику

Обзор линтеров для HTML, CSS и JavaScript

Если вы не используете линтеры — вы плохой разработчик. Сегодня качество разработчика оценивается не только качеством работы его кода, но и красотой кода. О красоте кода написано много и повторять это здесь не будем. В данном посте я хотел бы просто перечислить инструменты для фронт-енд разработчика, которые помогут сделать ваш код лучше, с эстетической точки зрения.

Для начала определимся о каких языках мы будем говорить. Конечно, современный разработчик может работать с различными стеками технологий и пересекаться с большим количеством языков, но в данном посте я рассмотрю три кита фрот-енда: HTML, CSS, JavaScript.