devschacht “Девшахта”
Канал заморожен
Наивный полифилл промиса — 2. Исправляем then.
Пишем наивный полифилл для промиса
Прерываем асинхронные операции с помощью AbortController
Пишем простой чат на WebSocket
Server-Sent Events: Снимаем ограничения
Server-Sent Events: Простая замена веб-сокетам
Nest + Axios + ALS: Рефакторинг. Убираем interceptor.
Nest + Axios Interceptor + ALS: Пробрасываем заголовки насквозь
Внедряем AsyncLocalStorage в Nest. Заменяем встроенный логгер на Pino.
AsyncLocalStorage vs cls-hooked — в чём отличия?
Идентификатор запроса и cls-hooked — логируем правильно
Nest: Избавляемся от nestjs/passport
Nest: Добавляем Guard и Exception Filter для редиректа.
Nest: избавляемся от request в контроллере
OpenID Connect. Подключаем к Nest-приложению
Технология единого входа (SSO) на примере SAML
Ищем проблемные места в node.js-приложениях
Cluster vs PM2 vs Worker Threads — масштабируем правильно
Демонизация и кластеризация Node.js-приложения средствами pm2
Пробуем Deno на примере простейшего сервера и React SSR
nest + react. Погружаемся глубже
Создаём монорепозиторий: сервер на nest + клиент на React
DI в nest. Рефакторинг небольшого проекта с SSR и SQLite
Мониторинг node.js на примере интересного кейса
Dependency Injection простыми словами
№113 Три проблемы nest
№112: Артём Кобзарь про собственную альтернативу TS и многое другое
№111: Смешиваем CJS и ESM. Гексагональная архитектура
Проводочки и штырёчки. Детская логическая машина.
№110: Когда начинать изучать архитектуру ПО