Блог про веб-разработку, SEO и маркетинг

Подробные примеры, инструкции, лайфхаки, советы и многое другое

Вёрстка сайтов для веб-дизайнеров

Так вышло, что дизайнеров не учат разработке в университете...

11.02.2023

is_textdomain_loaded()

Позволяет определить, подключен ли файл перевода текущего...

11.02.2023

Type predicates в TypeScript на примере

Добрый вечер. Объясните, пожалуйста, подробнее про type...

11.02.2023

Как сделать список без точек в HTML

Список — часто повторяющийся на странице элемент, он может...

11.02.2023

number_format_i18n()

Функция преобразует целое или дробное число в удобочитаемый...

11.02.2023

Линтер ESLint

ESLint — это инструмент, помогающий анализировать написанный...

11.02.2023

В чём отличие aside и article

Тегами <aside> и <article> размечают самостоятельные блоки,...

11.02.2023

_n_noop()

Функция позволяет зарегистрировать строки в их единственном...

11.02.2023

Для чего использовать дженерики в TypeScript

Дженерики (generic) помогают писать универсальный, переиспользуемый...

11.02.2023

Как убрать подчёркивание ссылок

По умолчанию все ссылки подчёркнуты синим, но такое оформление...

11.02.2023

Robokassa – Как подключить оплату на сайте

В реалиях современного мира прежде, чем запустить что-либо,...

11.02.2023

Как использовать ключи -save-exact и -save-dev

Вы рекомендовали использовать ключи -DE, в статье просто...

11.02.2023

Шаблон HTML-формы

Не бывает единого шаблона формы — под каждую задачу...

11.02.2023

Подключение оплаты через CloudPayments API

В конце прошлого года я был очень близок к тому, чтобы...

11.02.2023

Зачем нужен CSS-in-JS

CSS-in-JS — новый подход к стилизации компонентных веб-приложений....

11.02.2023