Найти тему

Курс "Node.js Серверное программирование на JavaScript"

Курс "Node.js Серверное программирование на JavaScript"
Курс "Node.js Серверное программирование на JavaScript"

Курс "Node.js Серверное программирование на JavaScript"

Node.js был создан Райаном Далем (Ryan Dahl), развитием проекта сейчас занимается компания Joyent, крупный провайдер облачных вычислений в США. Серверная среда Node.js состоит из 80% кода C/C++ (ядро) и 20% JavaScript API. Также применяются основные принципы и спецификации CommonJS.
Этот курс создан для тех, кто уже хорошо знает и использует JavaScript на клиенте и хочет научиться программировать на JavaScript на стороне сервера.
Чему Вы научитесь

  • Создавать консольные утилиты на Node.js;
  • Создавать веб-сервисы с помощью популярного фреймворка Express.js;
  • Применять шаблонизаторы для разделения кода и оформления интерфейса в проекте;
  • Создавать и использовать различные REST API;
  • Использовать в программе веб-сокеты с помощью socket.io.

Программа курса:

  • Урок 1. Знакомство с Node.js
    Знакомство с Node.js; сильные и слабые стороны Node.js; установка Node.js с помощью nvm; менеджер процессов pm2; пример: "Hello, world!".
  • Урок 2. Консольные программы
    Стандартные библиотеки и функции Node.js,; консольные программы на Node.js, пример: "Hello, {name}!"; обработка аргументов при запуске; работа с переменными окружения; пример: "Hello, {env}!"; менеджер пакетов npm; полезные библиотеки: Sugar, Underscore, Async.
  • Урок 3. Работа с сетевыми запросами
    Принципы обработки входящих веб-запросов; исходящие запросы с помощью request; пример: программа-переводчик (с помощью Google Translate).
  • Урок 4. Фреймворк Express
    Знакомство с фреймворком Express.js; знакомство с шаблонизатором Handlebars; пример: программа-переводчик v2 с интерфейсом на HTML+CSS.
  • Урок 5. Работа с MySQL
    Работа с MySQL с помощью Node-MySQL; создание и использование модулей; пример: создание TODO-приложения (основа - ввод и отображение пунктов).
  • Урок 6. Аутентификация и авторизация
    Продолжение разработки TODO-приложения: редактирование и удаление пунктов, работа с cookies и сессиями, авторизация с помощью Passport.js.
  • Урок 7. REST API
    Создание и использование кроссдоменных API с помощью REST API + CORS; создание REST API с помощью restify; пример: импорт/экспорт TODO-листа в формате JSON; использование REST API с помощью restify; пример: поиск индекса через Google Maps.
  • Урок 8. WebSockets
    Работа с WebSockets через socket.io; пример: простейшая чат-комната; профессиональный хостинг для Node.js; как настроить VDS; как использовать PAAS; полезные сайты и инструменты.

Скачать материал на форуме

---------------------------------------------------------------------------------------

На нашем форуме Вы с вероятностью 98% найдете обучающий материал или книгу, которые смогут Вас заинтересовать.