Диагональные блоки с помощью CSS
Диагональные блоки это уже давно не новость. Множество дизайнеров используют их для придания динамичности скучным квадратным раскладкам. Ярким примером отличного использования диагональных блоков является сайт stripe.com. Это не модный тренд, который будет забыт через пару месяцев. Этот приём с нами всерьёз и надолго. Поэтому каждый фронтенд разработчик должен уметь верстать такие штуки. Вот об этом и поговорим.
Что делает оператор двойного отрицания `!!` в Javascript?
Если вы работаете в команде, то, наверняка, очень часто вам попадается такое выражение: `!!`. Многие начинающие разработчики думают, что это какой-то неизвестный им оператор и впадают в ступор.
Валидация форм с vue.js – делаем удобнее форму редактирования
Валидация форм это отдельная большая тема. Сегодня я затрону лишь малую её часть. Поговорим о форме редактирования имеющейся информации. Представьте, что у нас есть, например, форма с данными пользователя. Пользователь решил поменять адрес электронной почты, удалил адрес в соответствующем поле, а потом передумал и по привычке жмёт ESC, чтобы отменить действие. Получится у него? Или просто ушёл на другое поле. А потом забыл про почту, поменял другие данные, жмёт сохранить и форма начинает на него ругаться, так как есть пустое поле. Но в этой ситуации нужно не ругаться на пользователя, а помочь ему. Давайте посмотрим, как это сделать.