#вебразработа — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #вебразработа, aggregated by home.social.
-
Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)
В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)
В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)
В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)
В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
Современный Angular: Заменяем жизненные циклы на сигналы
Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.
https://habr.com/ru/articles/1040488/
#angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа
-
Современный Angular: Заменяем жизненные циклы на сигналы
Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.
https://habr.com/ru/articles/1040488/
#angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа
-
Современный Angular: Заменяем жизненные циклы на сигналы
Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.
https://habr.com/ru/articles/1040488/
#angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа
-
Современный Angular: Заменяем жизненные циклы на сигналы
Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.
https://habr.com/ru/articles/1040488/
#angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа
-
ТОП-10 сайтов мебельных магазинов: лучшие UX-решения и приемы юзабилити
Как сделать интернет-магазин мебели удобным для покупателя? В этой статье собрал 10 мебельных eCommerce-проектов с сильным UX и удачными решениями по юзабилити. Разобрал, как бренды выстраивают навигацию, оформляют каталог, помогают выбирать товары и упрощают путь до покупки. Покажу, какие UX-подходы действительно работают в мебельном eCommerce: от структуры каталога и фильтров до карточек товара, визуальной подачи и сценариев оформления заказа. Статья поможет посмотреть на собственный интернет-магазин со стороны пользователя, найти точки роста и подсмотреть практические решения для улучшения пользовательского опыта.
https://habr.com/ru/articles/1040014/
#вебдизайн #мобильный_интерфейс #интерфейсы #вебразработа #разработка_приложений #дизайнсистема #дизайнстудия #юзабилити #интернетмагазин
-
ТОП-10 сайтов мебельных магазинов: лучшие UX-решения и приемы юзабилити
Как сделать интернет-магазин мебели удобным для покупателя? В этой статье собрал 10 мебельных eCommerce-проектов с сильным UX и удачными решениями по юзабилити. Разобрал, как бренды выстраивают навигацию, оформляют каталог, помогают выбирать товары и упрощают путь до покупки. Покажу, какие UX-подходы действительно работают в мебельном eCommerce: от структуры каталога и фильтров до карточек товара, визуальной подачи и сценариев оформления заказа. Статья поможет посмотреть на собственный интернет-магазин со стороны пользователя, найти точки роста и подсмотреть практические решения для улучшения пользовательского опыта.
https://habr.com/ru/articles/1040014/
#вебдизайн #мобильный_интерфейс #интерфейсы #вебразработа #разработка_приложений #дизайнсистема #дизайнстудия #юзабилити #интернетмагазин
-
ТОП-10 сайтов мебельных магазинов: лучшие UX-решения и приемы юзабилити
Как сделать интернет-магазин мебели удобным для покупателя? В этой статье собрал 10 мебельных eCommerce-проектов с сильным UX и удачными решениями по юзабилити. Разобрал, как бренды выстраивают навигацию, оформляют каталог, помогают выбирать товары и упрощают путь до покупки. Покажу, какие UX-подходы действительно работают в мебельном eCommerce: от структуры каталога и фильтров до карточек товара, визуальной подачи и сценариев оформления заказа. Статья поможет посмотреть на собственный интернет-магазин со стороны пользователя, найти точки роста и подсмотреть практические решения для улучшения пользовательского опыта.
https://habr.com/ru/articles/1040014/
#вебдизайн #мобильный_интерфейс #интерфейсы #вебразработа #разработка_приложений #дизайнсистема #дизайнстудия #юзабилити #интернетмагазин
-
ТОП-10 сайтов мебельных магазинов: лучшие UX-решения и приемы юзабилити
Как сделать интернет-магазин мебели удобным для покупателя? В этой статье собрал 10 мебельных eCommerce-проектов с сильным UX и удачными решениями по юзабилити. Разобрал, как бренды выстраивают навигацию, оформляют каталог, помогают выбирать товары и упрощают путь до покупки. Покажу, какие UX-подходы действительно работают в мебельном eCommerce: от структуры каталога и фильтров до карточек товара, визуальной подачи и сценариев оформления заказа. Статья поможет посмотреть на собственный интернет-магазин со стороны пользователя, найти точки роста и подсмотреть практические решения для улучшения пользовательского опыта.
https://habr.com/ru/articles/1040014/
#вебдизайн #мобильный_интерфейс #интерфейсы #вебразработа #разработка_приложений #дизайнсистема #дизайнстудия #юзабилити #интернетмагазин
-
Топ Open Source проектов СНГ: кто взлетел на сотни звёзд и как ваш проект может стать следующим
⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд! Публикуем самые быстрорастущие проекты сообщества разбираем, почему они получают внимание, и делимся практическими советами, которые помогают авторам развивать свои проекты и привлекать контрибьюторов. Если вы тоже развиваете Open Source проект, возможно следующий топ будет уже с вашим репозиторием :)
https://habr.com/ru/articles/1034036/
#open_source #проекты #опенсорс #github #вебразработа #серверная_разработка #системное_программирование #python #djangomodernrest #гитхаб
-
Топ Open Source проектов СНГ: кто взлетел на сотни звёзд и как ваш проект может стать следующим
⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд! Публикуем самые быстрорастущие проекты сообщества разбираем, почему они получают внимание, и делимся практическими советами, которые помогают авторам развивать свои проекты и привлекать контрибьюторов. Если вы тоже развиваете Open Source проект, возможно следующий топ будет уже с вашим репозиторием :)
https://habr.com/ru/articles/1034036/
#open_source #проекты #опенсорс #github #вебразработа #серверная_разработка #системное_программирование #python #djangomodernrest #гитхаб
-
Топ Open Source проектов СНГ: кто взлетел на сотни звёзд и как ваш проект может стать следующим
⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд! Публикуем самые быстрорастущие проекты сообщества разбираем, почему они получают внимание, и делимся практическими советами, которые помогают авторам развивать свои проекты и привлекать контрибьюторов. Если вы тоже развиваете Open Source проект, возможно следующий топ будет уже с вашим репозиторием :)
https://habr.com/ru/articles/1034036/
#open_source #проекты #опенсорс #github #вебразработа #серверная_разработка #системное_программирование #python #djangomodernrest #гитхаб
-
Топ Open Source проектов СНГ: кто взлетел на сотни звёзд и как ваш проект может стать следующим
⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд! Публикуем самые быстрорастущие проекты сообщества разбираем, почему они получают внимание, и делимся практическими советами, которые помогают авторам развивать свои проекты и привлекать контрибьюторов. Если вы тоже развиваете Open Source проект, возможно следующий топ будет уже с вашим репозиторием :)
https://habr.com/ru/articles/1034036/
#open_source #проекты #опенсорс #github #вебразработа #серверная_разработка #системное_программирование #python #djangomodernrest #гитхаб
-
0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS
Превед участникам регаты! Все началось в те времена, когда интернет был диким, модемы выли, а тру-кодеры мерили крутость не количеством звёздочек на Гитхабе, а чистотой своего кода и умением впихнуть невпихуемое в пару килобайт. Я начинал вариться в кодинге ещё в золотую эпоху RUWAP (2007–2014гг). Потом был перерыв, и вот, год назад я решил вернуться. Зайдя в современную веб-разработку, я испытал культурный шок. Простые визитки и блоги теперь весят мегабайты, тянут за собой гигабайты зависимостей из npm и ворочаются на сервере по полсекунды. Ангуляры, Реакты, монструозные Drupal и WordPress — всё это превратило веб в вязкое болото. Нам с моей напарницей-нейросетью Асси (Аськой) стало тошно. «Низачот!» — подумали мы.
https://habr.com/ru/articles/1020412/
#вебразработа #ииассистент #cms #php #css #производительность #оптимизация #антибот #наследие #чистый_код
-
0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS
Превед участникам регаты! Все началось в те времена, когда интернет был диким, модемы выли, а тру-кодеры мерили крутость не количеством звёздочек на Гитхабе, а чистотой своего кода и умением впихнуть невпихуемое в пару килобайт. Я начинал вариться в кодинге ещё в золотую эпоху RUWAP (2007–2014гг). Потом был перерыв, и вот, год назад я решил вернуться. Зайдя в современную веб-разработку, я испытал культурный шок. Простые визитки и блоги теперь весят мегабайты, тянут за собой гигабайты зависимостей из npm и ворочаются на сервере по полсекунды. Ангуляры, Реакты, монструозные Drupal и WordPress — всё это превратило веб в вязкое болото. Нам с моей напарницей-нейросетью Асси (Аськой) стало тошно. «Низачот!» — подумали мы.
https://habr.com/ru/articles/1020412/
#вебразработа #ииассистент #cms #php #css #производительность #оптимизация #антибот #наследие #чистый_код
-
0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS
Превед участникам регаты! Все началось в те времена, когда интернет был диким, модемы выли, а тру-кодеры мерили крутость не количеством звёздочек на Гитхабе, а чистотой своего кода и умением впихнуть невпихуемое в пару килобайт. Я начинал вариться в кодинге ещё в золотую эпоху RUWAP (2007–2014гг). Потом был перерыв, и вот, год назад я решил вернуться. Зайдя в современную веб-разработку, я испытал культурный шок. Простые визитки и блоги теперь весят мегабайты, тянут за собой гигабайты зависимостей из npm и ворочаются на сервере по полсекунды. Ангуляры, Реакты, монструозные Drupal и WordPress — всё это превратило веб в вязкое болото. Нам с моей напарницей-нейросетью Асси (Аськой) стало тошно. «Низачот!» — подумали мы.
https://habr.com/ru/articles/1020412/
#вебразработа #ииассистент #cms #php #css #производительность #оптимизация #антибот #наследие #чистый_код
-
0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS
Превед участникам регаты! Все началось в те времена, когда интернет был диким, модемы выли, а тру-кодеры мерили крутость не количеством звёздочек на Гитхабе, а чистотой своего кода и умением впихнуть невпихуемое в пару килобайт. Я начинал вариться в кодинге ещё в золотую эпоху RUWAP (2007–2014гг). Потом был перерыв, и вот, год назад я решил вернуться. Зайдя в современную веб-разработку, я испытал культурный шок. Простые визитки и блоги теперь весят мегабайты, тянут за собой гигабайты зависимостей из npm и ворочаются на сервере по полсекунды. Ангуляры, Реакты, монструозные Drupal и WordPress — всё это превратило веб в вязкое болото. Нам с моей напарницей-нейросетью Асси (Аськой) стало тошно. «Низачот!» — подумали мы.
https://habr.com/ru/articles/1020412/
#вебразработа #ииассистент #cms #php #css #производительность #оптимизация #антибот #наследие #чистый_код
-
Проектирование бесплатного API с пользовательскими данными: почему я отказался от jsonplaceholder
Я периодически провожу технические интервью и смотрю pet-проекты кандидатов. И почти всегда вижу одну и ту же картину: Используется localStorage или заглушки вроде jsonplaceholder. Я прекрасно понимаю, почему так происходит:
https://habr.com/ru/articles/1015906/
#api #rest_api #backend #nodejs #javascript #json #api_key #вебразработа
-
ИИ идеально подходит для создания инструментов и небольших сайтов
Меня часто просили как-то удобно организовать поиск по всем материалам, которые были в моём геймдев-дайджесте, и... За один вечер я сделал небольшой сайт для этого, не написав ни строчки кода. В статье расскажу про сам процесс.
-
ИИ идеально подходит для создания инструментов и небольших сайтов
Меня часто просили как-то удобно организовать поиск по всем материалам, которые были в моём геймдев-дайджесте, и... За один вечер я сделал небольшой сайт для этого, не написав ни строчки кода. В статье расскажу про сам процесс.
-
ИИ идеально подходит для создания инструментов и небольших сайтов
Меня часто просили как-то удобно организовать поиск по всем материалам, которые были в моём геймдев-дайджесте, и... За один вечер я сделал небольшой сайт для этого, не написав ни строчки кода. В статье расскажу про сам процесс.
-
ИИ идеально подходит для создания инструментов и небольших сайтов
Меня часто просили как-то удобно организовать поиск по всем материалам, которые были в моём геймдев-дайджесте, и... За один вечер я сделал небольшой сайт для этого, не написав ни строчки кода. В статье расскажу про сам процесс.
-
Какие навыки прокачать IT-специалисту на новогодних каникулах: подборка курсов от Selectel
Привет, Хабр! Новый год — хороший повод научиться чему-то новому. Длинные каникулы позволяют выйти из рутины, выспаться и наконец разобраться с тем, на что в обычные дни не хватает времени. В подборке собрали семь полезных курсов, которые помогут освоить нужные навыки. И главное — все бесплатно.
https://habr.com/ru/companies/selectel/articles/980990/
#selectel #курсы #javascript #вебразработа #фронтенд #системное_администрирование #тестирование_мобильных_приложений #linux #postgresql
-
Какие навыки прокачать IT-специалисту на новогодних каникулах: подборка курсов от Selectel
Привет, Хабр! Новый год — хороший повод научиться чему-то новому. Длинные каникулы позволяют выйти из рутины, выспаться и наконец разобраться с тем, на что в обычные дни не хватает времени. В подборке собрали семь полезных курсов, которые помогут освоить нужные навыки. И главное — все бесплатно.
https://habr.com/ru/companies/selectel/articles/980990/
#selectel #курсы #javascript #вебразработа #фронтенд #системное_администрирование #тестирование_мобильных_приложений #linux #postgresql
-
Какие навыки прокачать IT-специалисту на новогодних каникулах: подборка курсов от Selectel
Привет, Хабр! Новый год — хороший повод научиться чему-то новому. Длинные каникулы позволяют выйти из рутины, выспаться и наконец разобраться с тем, на что в обычные дни не хватает времени. В подборке собрали семь полезных курсов, которые помогут освоить нужные навыки. И главное — все бесплатно.
https://habr.com/ru/companies/selectel/articles/980990/
#selectel #курсы #javascript #вебразработа #фронтенд #системное_администрирование #тестирование_мобильных_приложений #linux #postgresql
-
Какие навыки прокачать IT-специалисту на новогодних каникулах: подборка курсов от Selectel
Привет, Хабр! Новый год — хороший повод научиться чему-то новому. Длинные каникулы позволяют выйти из рутины, выспаться и наконец разобраться с тем, на что в обычные дни не хватает времени. В подборке собрали семь полезных курсов, которые помогут освоить нужные навыки. И главное — все бесплатно.
https://habr.com/ru/companies/selectel/articles/980990/
#selectel #курсы #javascript #вебразработа #фронтенд #системное_администрирование #тестирование_мобильных_приложений #linux #postgresql
-
Какие тренды задают лучшие IT-компании России по созданию сайтов 2026 года
В 2026 году лучшая IT-компания в России перестала изобретать локальные подходы к созданию сайтов и начала системно применять мировые практики. Рынок пришел к очевидному выводу: сайты, которые стабильно привлекают трафик и дают бизнес-результат, строятся по тем же принципам, что и цифровые продукты в США и Европе. Среди устойчивых международных трендов — программируемый контент, composable-подход к сборке сайтов, персонализация под источник трафика, интеграция SEO в разработку, работа с поведенческими сигналами и постоянные итерации после запуска. Эти подходы используют не экспериментальные студии, а лучшая IT-компания, работающая с реальным бизнесом и конкурирующая за внимание пользователя в перегретом цифровом пространстве.
https://habr.com/ru/articles/980712/
#itкомпании #seoпродвижение #сайтостроение #бизнеспроцессы #вебразработа
-
Какие тренды задают лучшие IT-компании России по созданию сайтов 2026 года
В 2026 году лучшая IT-компания в России перестала изобретать локальные подходы к созданию сайтов и начала системно применять мировые практики. Рынок пришел к очевидному выводу: сайты, которые стабильно привлекают трафик и дают бизнес-результат, строятся по тем же принципам, что и цифровые продукты в США и Европе. Среди устойчивых международных трендов — программируемый контент, composable-подход к сборке сайтов, персонализация под источник трафика, интеграция SEO в разработку, работа с поведенческими сигналами и постоянные итерации после запуска. Эти подходы используют не экспериментальные студии, а лучшая IT-компания, работающая с реальным бизнесом и конкурирующая за внимание пользователя в перегретом цифровом пространстве.
https://habr.com/ru/articles/980712/
#itкомпании #seoпродвижение #сайтостроение #бизнеспроцессы #вебразработа
-
Какие тренды задают лучшие IT-компании России по созданию сайтов 2026 года
В 2026 году лучшая IT-компания в России перестала изобретать локальные подходы к созданию сайтов и начала системно применять мировые практики. Рынок пришел к очевидному выводу: сайты, которые стабильно привлекают трафик и дают бизнес-результат, строятся по тем же принципам, что и цифровые продукты в США и Европе. Среди устойчивых международных трендов — программируемый контент, composable-подход к сборке сайтов, персонализация под источник трафика, интеграция SEO в разработку, работа с поведенческими сигналами и постоянные итерации после запуска. Эти подходы используют не экспериментальные студии, а лучшая IT-компания, работающая с реальным бизнесом и конкурирующая за внимание пользователя в перегретом цифровом пространстве.
https://habr.com/ru/articles/980712/
#itкомпании #seoпродвижение #сайтостроение #бизнеспроцессы #вебразработа
-
Какие тренды задают лучшие IT-компании России по созданию сайтов 2026 года
В 2026 году лучшая IT-компания в России перестала изобретать локальные подходы к созданию сайтов и начала системно применять мировые практики. Рынок пришел к очевидному выводу: сайты, которые стабильно привлекают трафик и дают бизнес-результат, строятся по тем же принципам, что и цифровые продукты в США и Европе. Среди устойчивых международных трендов — программируемый контент, composable-подход к сборке сайтов, персонализация под источник трафика, интеграция SEO в разработку, работа с поведенческими сигналами и постоянные итерации после запуска. Эти подходы используют не экспериментальные студии, а лучшая IT-компания, работающая с реальным бизнесом и конкурирующая за внимание пользователя в перегретом цифровом пространстве.
https://habr.com/ru/articles/980712/
#itкомпании #seoпродвижение #сайтостроение #бизнеспроцессы #вебразработа
-
Vanilla dev., Framework, CMS, конструктор или AI – что выбрать для разработки веб-приложения
Полагаясь на свой опыт работы в качестве веб-разработчика написал небольшую заметку, по большей части рассчитанную на менеджеров IT-компаний, SEO-специалистов и младших веб-разработчиков.
https://habr.com/ru/articles/977372/
#вебразработа #менеджмент #менеджмент_проектов #менеджмент_продукта #управление_разработкой
-
Как выбрать шрифты для веба: разговор с дизайнером шрифтов
Всем привет! Сегодня поговорим о шрифтах — теме, которая многих разработчиков и дизайнеров заставляет нервно вздрогнуть. С одной стороны, хочется красоты и индивидуальности, с другой — важно избежать пестроты и безвкусицы. Чтобы разобраться в этом вопросе без воды и мифов, я привлекла эксперта. Со мной на связи Тома Стрельцова, которая не только создаёт современные шрифты, но и с головой погружена в тему каллиграфии. Мы обсудили ключевые вопросы, которые помогут вам осознанно выбирать и использовать шрифты в веб-проектах. Погнали!
https://habr.com/ru/companies/beget/articles/974918/
#типографика #шрифт #шрифтовые_семейства #сочетание_шрифтов #выбор_шрифта #интервью #вебдизайн #вебразработа #интерфейс #хинтинг
-
Как выбрать шрифты для веба: разговор с дизайнером шрифтов
Всем привет! Сегодня поговорим о шрифтах — теме, которая многих разработчиков и дизайнеров заставляет нервно вздрогнуть. С одной стороны, хочется красоты и индивидуальности, с другой — важно избежать пестроты и безвкусицы. Чтобы разобраться в этом вопросе без воды и мифов, я привлекла эксперта. Со мной на связи Тома Стрельцова, которая не только создаёт современные шрифты, но и с головой погружена в тему каллиграфии. Мы обсудили ключевые вопросы, которые помогут вам осознанно выбирать и использовать шрифты в веб-проектах. Погнали!
https://habr.com/ru/companies/beget/articles/974918/
#типографика #шрифт #шрифтовые_семейства #сочетание_шрифтов #выбор_шрифта #интервью #вебдизайн #вебразработа #интерфейс #хинтинг
-
Как выбрать шрифты для веба: разговор с дизайнером шрифтов
Всем привет! Сегодня поговорим о шрифтах — теме, которая многих разработчиков и дизайнеров заставляет нервно вздрогнуть. С одной стороны, хочется красоты и индивидуальности, с другой — важно избежать пестроты и безвкусицы. Чтобы разобраться в этом вопросе без воды и мифов, я привлекла эксперта. Со мной на связи Тома Стрельцова, которая не только создаёт современные шрифты, но и с головой погружена в тему каллиграфии. Мы обсудили ключевые вопросы, которые помогут вам осознанно выбирать и использовать шрифты в веб-проектах. Погнали!
https://habr.com/ru/companies/beget/articles/974918/
#типографика #шрифт #шрифтовые_семейства #сочетание_шрифтов #выбор_шрифта #интервью #вебдизайн #вебразработа #интерфейс #хинтинг
-
Как выбрать шрифты для веба: разговор с дизайнером шрифтов
Всем привет! Сегодня поговорим о шрифтах — теме, которая многих разработчиков и дизайнеров заставляет нервно вздрогнуть. С одной стороны, хочется красоты и индивидуальности, с другой — важно избежать пестроты и безвкусицы. Чтобы разобраться в этом вопросе без воды и мифов, я привлекла эксперта. Со мной на связи Тома Стрельцова, которая не только создаёт современные шрифты, но и с головой погружена в тему каллиграфии. Мы обсудили ключевые вопросы, которые помогут вам осознанно выбирать и использовать шрифты в веб-проектах. Погнали!
https://habr.com/ru/companies/beget/articles/974918/
#типографика #шрифт #шрифтовые_семейства #сочетание_шрифтов #выбор_шрифта #интервью #вебдизайн #вебразработа #интерфейс #хинтинг
-
Как сделать ужасный интерфейс для пользователя. Моя коллекция простых лайфхаков
Привет, Хабр! Мне нравится рассказывать про красивые и удобные интерфейсы. Всю свою карьеру я старался делать всё, что мог для комфорта пользователя. Но также я встречал фронтендеров, которые не тратили много времени, продумывая взаимодействие пользователя с интерфейсом. Им было всё равно, а некоторые даже хотели специально подложить какую-то «какашку». Я подумал, что надо им помочь сделать ужасный интерфейс! Составил список решений, которые заставят пользователя подумать о разработчиках не очень хорошо. Давайте посмотрим, что я вам подготовил.
https://habr.com/ru/companies/ruvds/articles/972202/
#accessibility #интерфейсы #вебразработа #вёрстка_сайтов #фронтенд #ruvds_статьи
-
Создаем шахматы с «туманом войны» на JavaScript: от идеи до работающего прототипа
Всё началось с внутреннего предложения на работе присоединиться к отделу по развитию и поддержке веб-сайтов (название другое, но это их обязанности, поэтому написал так). Это была одновременно лестная и пугающая перспектива. Возможность работать над реальными проектами манила, но мой опыт в веб-разработке был скорее теоретическим. Я понимал, что для старта мне нужен был собственный, понятный проект, который стал бы началом. И тут я вспомнил о своей идее сделать сайт для консольной реализации шахмат на Python. Это была сухая игра, написанная на Pygame для двоих программистов, но не для людей, так как её нельзя было запустить на других устройствах. И у меня родилась идея: а что, если превратить этот скелет игры в веб-приложение на JS? Из минусов было только то, что моя игра написана на языке Python, а для работы мне нужен JavaScript, и я решил, что это не проблема, и начал переписывать готовую логику на новый язык, параллельно добавляя новые функции. Идея зацепила сразу, представьте: вы переносите свой проверенный, рабочий кейс, у которого вся шахматная логика (проверка ходов, матов и пат) уже работает и ничего нового придумывать не надо, нужно только сделать интерфейс для браузера и все новые идеи (например, таймер).
https://habr.com/ru/companies/ruvds/articles/967956/
#шахматы #ruvds_статьи #javascript #php #Шахматы_на_js #вебразработа #chess
-
[Перевод] Shai-Hulud 2:0: 25 000 npm-репозиториев могут потерять свои данные
Несколько поставщиков средств безопасности ( Aikido , HelixGuard , Koi Security , Socket , Step Security и Wiz ) подали сигнал тревоги о второй волне атак на реестр npm, напоминающих атаку Shai-Hulud . Новая кампания в цепочке поставок получила название Sha1-Hulud и затронула более 25 000 репозиториев через npm с кражей учетных данных на этапе preinstall. Вредоносные (троянизированные) пакеты npm загрузили в реестр между 21 и 23 ноября 2025 года. Подобно атаке Shai-Hulud , выявленной в сентябре 2025 года , нынешняя версия также публикует украденные секреты в GitHub, но теперь с описанием репозитория « Sha1-Hulud: The Second Coming » — «Sha1-Hulud: Второе пришествие».
https://habr.com/ru/companies/first/articles/969916/
#npm #взлом #javascript #вебразработа #безопасность #программирование
-
Пишем чат на Rust
Очередной чат, и к тому же на rust?! Да, yet another. И да, в этой статье не будет каких-то новых откровений системного программирования с написанием своего фреймворка для работы со сетью на уровне драйверов или других испытаний. Этот альманах про мой первый опыт в веб-разработке, который может быть полезен для других новичков, ведь тут мы затронем помимо злосчастного rust такие вещи, как devcontainer, REST API, идентификацию-аутентификацию-авторизацию, WebSockets, SSE, юнит и интеграционные тесты, некоторые паттерны, логирование и прочее.
https://habr.com/ru/articles/945042/
#rust #вебразработа #фуллстек #sse #websockets #devcontainer #авторизация #чат #rest_api
-
Пишем чат на Rust
Очередной чат, и к тому же на rust?! Да, yet another. И да, в этой статье не будет каких-то новых откровений системного программирования с написанием своего фреймворка для работы со сетью на уровне драйверов или других испытаний. Этот альманах про мой первый опыт в веб-разработке, который может быть полезен для других новичков, ведь тут мы затронем помимо злосчастного rust такие вещи, как devcontainer, REST API, идентификацию-аутентификацию-авторизацию, WebSockets, SSE, юнит и интеграционные тесты, некоторые паттерны, логирование и прочее.
https://habr.com/ru/articles/945042/
#rust #вебразработа #фуллстек #sse #websockets #devcontainer #авторизация #чат #rest_api
-
Пишем чат на Rust
Очередной чат, и к тому же на rust?! Да, yet another. И да, в этой статье не будет каких-то новых откровений системного программирования с написанием своего фреймворка для работы со сетью на уровне драйверов или других испытаний. Этот альманах про мой первый опыт в веб-разработке, который может быть полезен для других новичков, ведь тут мы затронем помимо злосчастного rust такие вещи, как devcontainer, REST API, идентификацию-аутентификацию-авторизацию, WebSockets, SSE, юнит и интеграционные тесты, некоторые паттерны, логирование и прочее.
https://habr.com/ru/articles/945042/
#rust #вебразработа #фуллстек #sse #websockets #devcontainer #авторизация #чат #rest_api
-
Пишем чат на Rust
Очередной чат, и к тому же на rust?! Да, yet another. И да, в этой статье не будет каких-то новых откровений системного программирования с написанием своего фреймворка для работы со сетью на уровне драйверов или других испытаний. Этот альманах про мой первый опыт в веб-разработке, который может быть полезен для других новичков, ведь тут мы затронем помимо злосчастного rust такие вещи, как devcontainer, REST API, идентификацию-аутентификацию-авторизацию, WebSockets, SSE, юнит и интеграционные тесты, некоторые паттерны, логирование и прочее.
https://habr.com/ru/articles/945042/
#rust #вебразработа #фуллстек #sse #websockets #devcontainer #авторизация #чат #rest_api
-
Обзор Firebase 10.11.0: как создать web-приложение за вечер
Привет, Хабр! Сегодня поговорим о сервисе, который превращает 100 строк бэкенд-кода в 10 строк фронтенда. Для лучшего понимания работы Firebase мы напишем небольшое приложение: список покупок, который обновляется на всех устройствах мгновенно, данные сохраняются даже оффлайн. Это значит, что вам не нужно будет писать ни строчки серверного кода.
https://habr.com/ru/companies/bothub/articles/957270/
#бэкенд #фронтенд #бекэндразработка #вебразработа #webразработка
-
Как скрестить ужа с ежом: соединить Laravel и Битрикс в одном проде и не умереть (часть 1)
Если ваш Битрикс тормозит, а Laravel кажется из другой вселенной — эта статья для вас. На связи Алиса — тимлид в e-commerce агентстве
https://habr.com/ru/companies/kislorod/articles/955434/
#laravel #1cbitrix #программирование #api #вебразработа #headless #php
-
Двухфакторная аутентификация с fallback-каналами и оптимизацией text-to-speech: сокращаем затраты и повышаем надежность
Привет, Хабр! Я Катя Саяпина, менеджер продукта МТС Exolve. В прошлом посте я рассказывала, как подключить второй фактор аутентификации через звонок робота, который диктует код. А еще — как реализовать рабочее решение на Django с использованием API МТС Exolve на примере сайта бронирования. Сегодня продолжим тему. Покажу, как это решение можно масштабировать и оптимизировать: уменьшить затраты за счет сохранения аудиокодов, повысить надежность доставки с помощью fallback-канала по SMS, автоматически подобрать голос и язык диктовки.
https://habr.com/ru/companies/ru_mts/articles/954706/
#вебразработка #python #вебразработа #голосовые_сервисы #голосовые_интерфейсы #нейросети #аутентификация #звонки
-
Двухфакторная аутентификация с fallback-каналами и оптимизацией text-to-speech: сокращаем затраты и повышаем надежность
Привет, Хабр! Я Катя Саяпина, менеджер продукта МТС Exolve. В прошлом посте я рассказывала, как подключить второй фактор аутентификации через звонок робота, который диктует код. А еще — как реализовать рабочее решение на Django с использованием API МТС Exolve на примере сайта бронирования. Сегодня продолжим тему. Покажу, как это решение можно масштабировать и оптимизировать: уменьшить затраты за счет сохранения аудиокодов, повысить надежность доставки с помощью fallback-канала по SMS, автоматически подобрать голос и язык диктовки.
https://habr.com/ru/companies/ru_mts/articles/954706/
#вебразработка #python #вебразработа #голосовые_сервисы #голосовые_интерфейсы #нейросети #аутентификация #звонки
-
Двухфакторная аутентификация с fallback-каналами и оптимизацией text-to-speech: сокращаем затраты и повышаем надежность
Привет, Хабр! Я Катя Саяпина, менеджер продукта МТС Exolve. В прошлом посте я рассказывала, как подключить второй фактор аутентификации через звонок робота, который диктует код. А еще — как реализовать рабочее решение на Django с использованием API МТС Exolve на примере сайта бронирования. Сегодня продолжим тему. Покажу, как это решение можно масштабировать и оптимизировать: уменьшить затраты за счет сохранения аудиокодов, повысить надежность доставки с помощью fallback-канала по SMS, автоматически подобрать голос и язык диктовки.
https://habr.com/ru/companies/ru_mts/articles/954706/
#вебразработка #python #вебразработа #голосовые_сервисы #голосовые_интерфейсы #нейросети #аутентификация #звонки