Новинка -92% Гарантия Инфомир Не проверен Добавить в избранное
Постер: [GeekBrains] Node.js. Серверное программирование на JavaScript
Изображений: 1
Поделиться:
Теги: javascript, node.js
44 0

[GeekBrains] Node.js. Серверное программирование на JavaScript

Всего голосов: 1
Средняя оценка 10,0
Загрузка...
1000р.12370р.
В корзину
Есть вопрос?
Авторы
Дмитрий Бондарчук
Об инфопродукте
Сайт: https://geekbrains.ru/courses/11...
Компания: GeekBrains
Дата публикации: 15.02.2018
Размер: 2,71 гб
Год: 2017
Продолжительность: 15 часов 45 мин
Направление: Программирование

Эволюция JavaScript с каждым годом дает возможность для веб-разработчиков создавать большое количество новых технологий и инновационных приложений. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js – это серверная реализация языка программирования JavaScript, основанная на движке V8.

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

Этот курс создан для тех, кто уже хорошо знает и использует JavaScript на клиенте и хочет научиться программировать на JavaScript на стороне сервера.

Чему Вы научитесь:

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

Программа курса по Node.js:

  • Урок 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).
    Фреймворк Express
  • Урок 4. Фреймворк Express
    Знакомство с фреймворком Express.js; знакомство с шаблонизатором Handlebars; пример: программа-переводчик v2 с интерфейсом на HTML+CSS.
    Работа с MySQL
  • Урок 5. Работа с MySQL
    Работа с MySQL с помощью Node-MySQL; создание и использование модулей; пример: создание TODO-приложения (основа — ввод и отображение пунктов).
    Аутентификация и авторизация
  • Урок 6. Аутентификация и авторизация
    Продолжение разработки TODO-приложения: редактирование и удаление пунктов, работа с cookies и сессиями, авторизация с помощью Passport.js.
    REST API
  • Урок 7. REST API
    Создание и использование кроссдоменных API с помощью REST API + CORS; создание REST API с помощью restify; пример: импорт/экспорт TODO-листа в формате JSON; использование REST API с помощью restify; пример: поиск индекса через Google Maps.
    WebSockets
  • Урок 8. WebSockets
    Работа с WebSockets через socket.io; пример: простейшая чат-комната; профессиональный хостинг для Node.js; как настроить VDS; как использовать PAAS; полезные сайты и инструменты.

Оставить свой отзыв

Отзывов пока нет.

Оставить свой отзыв

Ваш e-mail не будет опубликован.