Node.js
Здесь будет структурированное оглавление всех моих записей о Node.js. Раньше можно было использовать для навигации соответствующий тег, но теперь, когда статей стало больше, пришло время как-то их организовать. Некоторые пункты пока без ссылок — это задуманные статьи, которые ещё не написаны.
Если Вы считаете, что какой то потенциально интересной темы здесь не хватает, предлагайте её в комментариях к записи.
Устройство и основы программирования в Node.js
- События, обработчики, генераторы
- Ожидание нескольких событий сразу, комбо-библиотеки
- Философия и устройство Event Loop
- Файловая система
- Чтение и запись файлов
- Операции с файлами и директориями
- Ссылки на файлы
- HTTP-сервер и клиент
- Разбор строки запроса
- Multipart-запросы
- TCP-сервер и клиент
- Работа с буферами
- Параметры командной строки и переменные окружения
- Дочерние процессы
Приёмы и инструменты
- Стиль и фреймворки
- Обзор фреймворков
- Express (несколько устарело, см. официальную документацию (eng))
- Djangode
- Nodemachine
- Fab
- Geddy
- Шаблонизатор Mu (обновлено 7 декабря 2010)
- Висящие соединения
- Горячая замена кода
- Работа с двоичными данными
- Отправка двоичных данных (устарело с появлением буферов)
- Получение двоичных данных (устарело с появлением буферов)
- Kue — очереди с приоритетами на основе Redis (новое)
Хранение данных
- Redis
- Riak
- MySQL (через DBSlayer)
- MongoDB
- CouchDB
- Использование Map-Reduce функций
- Tokyo Tyrant
Практическое программирование
- Создание поисковика
- Создание сервиса перекодирования видео
- Работа с ffmpeg
- Создание сервера очередей
- Работа с multipart-закачками
- Автоматизация перекодирования и отдачи
- Простая онлайн-игра с использованием Socket.IO
- Использование нескольких ядер: порождаем воркеры
- Использование Event Loop в качестве обычного цикла
- Безопасное выполнение стороннего кода
Вспомогательные утилиты и связки с другими сервисами
- Интерактивная консоль (REPL)
- Установка в виртуальную машину (Windows) (обновлено 31 марта 2011)
- Установка во FreeBSD (adw0rd.ru)
- Использование с Nginx
- Использование с Init и Monit
- Использование с Runit
- Автоматическое управление багами в GitHub
- Менеджер пакетов NPM
- Отладчик ndb
Обзор хостингов
Вопросы по работе с node лучше всего задавать на русскоязычном форуме node.js.
Немного непоследовательно – про основы всего 3 статьи
Да, там ещё многое предстоит доработать.