Асинхронность в JavaScript: Event Loop, промисы и async/await

Разбираем асинхронность в JavaScript: как работает Event Loop, чем промисы лучше колбэков и зачем нужен async/await на практике.
Docker для разработчика: полный гайд с нуля до продакшена

Docker для разработчика — полный гайд с нуля: образы, контейнеры, Dockerfile, docker-compose и работа с продакшеном простыми словами.
REST API на Node.js и Express с нуля: пошаговое руководство

REST API на Node.js и Express: пошаговое руководство для начинающих. Создаём сервер, маршруты, middleware и обрабатываем запросы.