Эволюция javascript с каждым годом дает возможность для веб-разработчиков создавать большое количество новых технологий и инновационных приложений. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js – это серверная реализация языка программирования javascript, основанная на движке V8. 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; полезные сайты и инструменты.
Название: Node.js Серверное программирование на javascript Автор: Дмитрий Бондарчук Жанр: Видеокурс Язык: Русский Продолжительность: 15:47:55 Формат: MP4, PDF Видео: AVC, 1280x720, ~380 Kbps Аудио: AAC, 64 Kbps, 48.0 KHz Размер файла: 2.71 Gb
Скачать Видеокурс - Node.js Серверное программирование на javascript
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.