[GeekBrains] Node.js Серверное программирование на JavaScript
- О курсе
- Артикул: WVP-285250
- Автор: GeekBrains
- Вид товара: цифровой
- Добавлено: 2021-04-03
О товаре
Курс для тех, кто уже хорошо знает и использует JavaScript на клиенте и хочет программировать на JavaScript на стороне сервера.
Чему Вы научитесь
Умение создавать консольные утилиты на node.js.
Умение создавать веб-сервисы с помощью популярного фреймворка express.js.
Умение применять шаблонизаторы для разделения кода и оформления интерфейса в проекте.
Умение создавать и использовать различные REST API.
Умение использовать в программе веб-сокеты с помощью socket.io.
Урок 1. Знакомство с nodejs
Знакомство с 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, Полезные сайты и инструменты
[GeekBrains] Безопасность в сети. Методы взлома и защиты (Артем Воропаев) Для людей с небольшими знаниями в области информационной безопасности. Требуется минимальное понимание устройства сетей и используемых в них протоколов. Приветствуется знание UNIX-подобных систем. Если этих знаний нет или их недостаточно, в курсе Вы сможете их получить. Чему Вы научитесь Узнаете о
1608 RUB
[GeekBrains] C# ASP.NET Core. Уровень 1. (Павел Шмачилин) С# - Один из наиболее популярных и мощных языков разработки. Программисты ASP.NET Core любят эту технологию за удобство, гибкость и широкие возможности использования. На этом курсе вы научитесь пользоваться ASP.NET Core для создания сайтов и порталов. В курс входит как освоение самого ASP.NET Core,
1895 RUB
[GeekBrains] C# ASP.NET Core. Уровень 2. (Павел Шмачилин) Cоздание веб-сайтов и порталов продвинутый уровень Данный курс является продолжением курса ASP.NET Core, и в нем более углубленно изучается платформа .Net Core, рассматриваются техники обработки ошибок и логирования, написания тестов. Также в процессе этого курса разрабатывается приложение с
1895 RUB
[GeekBrains] PHP. Уровень 1 Основы веб-разработки Минимальный уровень подготовки ученика может быть практически нулевым. Знаний PHP не требуется, обучение начинается с самых азов. Тот, кто уже знаком с основами PHP, сможет сконцентрироваться на советах авторов по грамотному оформлению скриптов. Что позволит значительно улучшить культуру написания
1630 RUB
[GeekBrains] Linux Администрирование и конфигурирование (Олег Авдеев) Что дают курсы администрирования Linux? Освоить принципы установки и настройки Ubuntu. Получить базовые знания в области администрирования схожих ОС. Приобрести понимание принципов функционирования протоколов TCP/IP, навыки настройки сети. Освоить правила защиты данных пользователей и сетевого
1719 RUB
[GeekBrains] nginx. Создание веб-серверов (Юрий Медведев) Вы слышали про nginx и не знали, как его использовать? Вы боялись, что не получиться? Тогда этот курс для Вас! На данном курсе Вы узнаете особенности архитектуры nginx, научитесь устанавливать, оптимизировать и управлять им. Чему Вы научитесь Узнаете много нового по оптимизации веб сайтов и как
1076 RUB