186 тысяч подписчиков
103 видео
Вводный урок по Node.js
Как выбрать версию Node.js
Модульная система Node.js
Почему Node.js такая быстрая, если тред всего один?
Пишем простой сервер с кластеризацией на Node.js
Пишем простой сервер с кластеризацией на Node.js (часть 2)
№103: Dependency Injection в JavaScript
Dependency Injection простыми словами
Мониторинг node.js на примере интересного кейса
DI в nest. Рефакторинг небольшого проекта с SSR и SQLite
Создаём монорепозиторий: сервер на nest + клиент на React
nest + react. Погружаемся глубже
AsyncLocalStorage vs cls-hooked — в чём отличия?
Девшахта #72: Серверный рендеринг — это основы
Илья Климов о работе простым программистом
Ищем проблемные места в node.js-приложениях
Девшахта №93: Версус: Node.js или PHP в 2019
Cluster vs PM2 vs Worker Threads — масштабируем правильно
Прерываем асинхронные операции с помощью AbortController
№107: Мониторинг node.js-приложений
Пишем простой чат на WebSocket
Сергей Рубанов о Juliarderity
Server-Sent Events: Простая замена веб-сокетам
№110: Когда начинать изучать архитектуру ПО
Девшахта №92: Про изоленту и скотч
№109: Грамотная работа с ошибками. Монада Either.
Пробуем Deno на примере простейшего сервера и React SSR
OpenID Connect. Подключаем к Nest-приложению
Девшахта #70: Как TypeScript меняет наше мышление
Nest: Добавляем Guard и Exception Filter для редиректа.
Nest: Избавляемся от nestjs/passport
Девшахта #79: Разработка опенсорс на примере React Styleguidist и mrm
Девшахта - подкаст. Выпуск 61
№108: Производительность кода — это важнейший критерий качества?
Quicksort — погружаемся глубже.
Nest + Axios + ALS: Рефакторинг. Убираем interceptor.
Девшахта #83: Разговоры про Ember
Внедряем AsyncLocalStorage в Nest. Заменяем встроенный логгер на Pino.
№104: Комментарии про DI, конфликты и DDD
Server-Sent Events: Снимаем ограничения
Идентификатор запроса и cls-hooked — логируем правильно
Nest: избавляемся от request в контроллере