Руководство по Node.js. Уроки для начинающих

На этом странице представлен список уроков Node.js, Express Framework, MySQL, MongoDB и Redis для начинающих. Кроме новичков, эти уроки будут полезны для профессионалов, их можно использовать как справочник Node.js на русском. Здесь вы найдете подробное описание основных модулей Node, которые часто используются.

Ниже представлен весь список уроков. Уроки добавляются каждый день.

  • Начало работы с Node.js
  • Node Core
  • События в Node.js
  • Работа с модулями
    • Пакетный manager NPM
    • Создаем собственный модуль
  • Работа с файлами
    • Модуль FS
    • Модуль Path
    • Работа с папками
    • Работа с файлами
    • Потоки (ReadStream / WriteStream)
    • Сервер на потоках
  • Сервер
    • Создание TCP-сервера
    • Знакомство с UDP протоколом
    • HTTP сервер
    • HTTPS сервер
  • WebSocket — использование нового протокола ws
  • Асинхронное программирование, колбеки и промиси
    • Колбеки и асинхронность
    • Node.js control-flow
    • Async
    • Promise
  • MySQL и Node.js
    • MySQL CRUD — добавление, удаление, получение и обновление данных
    • Работа с пулом соединение
  • ORM-система Sequelize
  • Node.js и Memcached
  • Node.js и Redis
  • MongoDB и Node.js
    • Знакомство с MongoDB
    • Основы работы — Native MongoDB
    • Mongoose (ORM для MongoDB) и Node.js
    • Глубокое изучение MongoDB.
  • Шаблонизаторы
    • Jade
    • Handlebars
    • EJS
  • Connect — Middleware framework для Node.js
    • Что такое middleware
    • Connect на практике
    • Создание статического сайта
    • Пишем собственное СПО
  • Express Framework для Node.js
    • Что такое веб-фреймворк
    • Знакомство с Express
    • Создание сайта на Express 4
    • Разработка RESTFul приложений
    • MVC и Express
    • Глубокое изучение фреймворка на реальных примерах
  • Полезные модули
  • Тестирование Node приложений
    • Что такое Юнит тестирование
    • TDD/BDD
    • Accert
    • Should
    • Chai
    • Mocha