Aamorgunov

amorgunov

@amorgunov💻 Технологии🇷🇺 Русский📅 март 2026 г.

Пишу о JavaScript и его экосистеме (TypeScript, React, NextJS), о процессе разработки и архитектуре. Блог: https://amorgunov.com По всем вопросам (рекламу не продаю): @saaaaaaaaasha

📊 Полная статистика📝 Все посты
🔗 Связанные:@web_platform
##39#gh#l5
2.0K
Подписчики
3.1K
Ср. охват
155.6%
Вовлечённость
18
Постов
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

18 из 18
Aamorgunov
amorgunov
4 апр., 10:41

Уязвимости в NextJS Я думаю уже почти все слышали про уязвимость в NextJS, которая позволяет при запросах обходить миддлевары, и например, пропускать обработку авторизационных токенов и прочие серверные проверки. Уязвимость очень проста в эксплуатации, достаточно прокинуть http-заголовок x-middleware-subrequest, которая пропускает указанные миддлевары. Подробнее почитать можно в блоге Рашида Алама. Наш проект это не затронуло, так как мы не смогли в свое время завести в нашей инфре стабильную ра...

👁 7.0K
Aamorgunov
amorgunov
29 мая, 19:13

Всем привет! На выходных дописал пост в блог про архитектуру проектов на основе вертикальных слайсов: https://amorgunov.com/posts/2023-05-28-vertical-sliced-architecture-in-frontend/ Получилось немного сумбурно, но по итогу удалось сформировать универсальную структуру фронтенд проекта. Сейчас нет смысла собирать структуру с нуля (можно использовать тот же Feature Sliced), однако понимать архитектурные подходы, которые используются внутри, нужно. Особенно, если вы запускаете новые проекты или зан...

👁 4.5K
Aamorgunov
amorgunov
26 июн., 10:30

Что нового во фронтенде Признаюсь. Периодами я совсем перестаю следить за тем, что происходит во фронтенде, а сотни новых библиотек каждую наносекунду никто не отменял. Сейчас восполняю пробелы и попробую собрать самые значимые на мой взгляд изменения за последнее время. 1️⃣ Серверные компоненты/экшены В настоящее время идет довольно сильный мейнстрим на перенос части логики приложений на сервер (лучшие метрики типа TTFB/TTI за счет того, что часть JS-кода можно вообще не загружать на ...

👁 3.9K
Aamorgunov
amorgunov
24 нояб., 14:49

На HolyJS был еще один доклад про FSD от Евгения Паромова, в котором Женя разобрал 3 недостатка на основе рабочего опыта работы с методологией на разных проектах, и как их можно решать путем переосмысления слоев. Было бы конечно круто нам прямо на конференции провести дебаты, но я после своего доклада был настолько выжат, что сил ни на что практически не осталось. Но в будущем возможно что-нибудь подобное и организуем. Доклад был довольно крутым и по контенту, и по подаче. Когда его выгрузят на ...

👁 3.7K
Aamorgunov
amorgunov
20 мая, 16:04

Валидация переменных окружения Валидацией форм или параметров запроса никого не удивить, а вот на переменные окружения часто забивают и используют их напрямую. В чем проблема такого подход? Все переменные окружения в нашем коде будут типа string или undefined, даже если переменная описывает какой-нибудь булеан флаг или число. Поэтому часто в коде можно встретить конструкции типа process.env.IS_ENABLED === 'true' (здесь true - это строка) или parseInt(process.env.DELAY_MS, 10). И в каждом месте и...

👁 3.6K
Aamorgunov
amorgunov
18 июн., 10:41

Неделю назад прошла конференция «Я 💛 Фронтенд 2024», на которой я в качестве спикера рассказывал про архитектурную методологию Feature-Sliced Design. На отдельные ролики еще не нарезали, но есть запись трансляции всей конференции с разбитыми таймингами по докладам. Как выложат отдельное видео, скину его сюда. Уже давно хочу поделиться некоторыми мыслями насчет конференций (за последний год был на нескольких митапах, FrontendConf и CodeFest), что движение идет куда-то не в ту сторону. Часть с до...

👁 3.1K
Aamorgunov
amorgunov
7 июн., 19:52

Завтра буду выступать на конференции «Я люблю фронтенд» от Яндекса и рассказывать про архитектурную методологию Feature-Sliced Design. Сделаю общий экскурс, разберу основные понятия, подробно остановлюсь на нескольких слоях (сущности, фичи и виджеты). Разберу проблемы, с которыми столкнулся на рабочем проекте: взаимодействие модулей на разных уровнях, кросс-импорты и нехватка слоев. Для каждой проблемы конечно же расскажу о возможных вариантах решения. Если вы тесно работаете с методологией, то ...

👁 3.0K📷 photo
Aamorgunov
amorgunov
3 июн., 18:01

В марте выступал на MoscowJS и рассказывал про NextJS, о чем стоит знать, если вы хотите использовать его в своем проекте. Доклад всего на 20 минут, но краткую выжимку сделаю ниже. Что важно знать про NextJS? У него сейчас доступны две архитектуры для разработки: Page Router (архитектура, реализующая стандартный SSR подход, которая считается устаревшей, но формально поддерживаемая разработчиками, на самом деле нет) и пришедшая на замену - App Router (доступна с 13 версии, вносит кучу новых фич, ...

👁 3.0K
Aamorgunov
amorgunov
18 нояб., 12:28

Друзья, всем привет! На прошлой неделе выступил на конференции HolyJS, рассказывал опять про FSD. В прошлый раз я получил много комментариев, что FSD плох, но за эти пол года методология претерпела изменения, а за день до выступления вышла минорная версия 2.1. Идея доклада была рассказать о новых вещах в FSD через проблемы, но к сожалению все опять подумали, что в FSD ничего не меняется, одни проблемы 😁 Я считаю что у каждого инструмента есть недостатки, и рассказывать о том, как работать с инс...

👁 3.0K
Aamorgunov
amorgunov
16 мая, 10:30

Всем привет! Запускаю серию уроков по Feature-Sliced Design! В рамках серии будем разбираться с базовыми концептами, рисуя схемы взаимодействия модулей и закрепляя практикой с лайвкодингом. Давно хотел поснимать видео контент по FSD, чтобы поделиться своим опытом, рассказать как решать самые популярные проблемы, поделать код ревью опенсорс проектов и просто собрать (и оживить) сообщество вокруг методологии. Уроки будут не совсем для начинающих (как минимум нужно знать термины из методологии, про...

👁 2.9K

Типы хуков

Нейтральный18 | 3.1K просм.

Длина постов

Очень длинные (1000+)15 | 3.1K просм.
Длинные (500-1000)3 | 3.3K просм.

Влияние эмодзи

3.0K
С эмодзи (1)
3.1K
Без эмодзи (17)
-3.3% охвата

Типы контента

📝
16
text
3.2K просм.
📷
2
photo
2.6K просм.
amorgunov (@amorgunov) — Telegram-канал | PostSniper