Скачать c Vid-Kor.Ru » Документальный » Node.JS. Новый поток. Видеокурс (2017)

Фильм → Node.JS. Новый поток. Видеокурс (2017)

Node.JS. Новый поток. Видеокурс (2017)

Этот курс посвящён профессиональной Node.JS-разработке. Мы будем использовать современные практики разработки, а не те, которые, хоть и широко представлены в интернете, но давно устарели. Вы получите комплексное понимание, как строить архитектуру для Node.JS, какие задачи и как решать.

Курс можно условно разделить на три части.
1.Node.JS, главные "строительные блоки" разработчика.
2.Разработка веб-сервисов на современных технологиях и фреймворках.
3.Архитектура сложных приложений, организация проекта.

Основные темы программы:
Первая часть курса

1. Фундаментальный Node.JS
Здесь мы изучим особенности работы Node.JS, его важнейшие модули и приёмы разработки.

Настройка окружения, редактора, инструменты для разработки и отладки.
Модули: организация приложения
Встроенные модули http, path, fs, events и другие.
Жизнь и смерть Node.JS-процесса, важные особенности работы Event Loop в примерах.
Потоки в Node.JS, частые ошибки при работе с ними.

2. Сервер на Node.JS
Создадим код и тесты для веб-сервера на Node.JS, а также разберёмся с асинхронностью.

Создание чат-сервера на Node.JS, частые ошибки.
Тестирование с использованием mocha и других фреймворков.

3. Асинхронный код
Изучим способы работы с асинхронным кодом, делающие его простым и удобным.

Промисы (promises)
Async/Await их особенности в Node.JS.
По окончанию первой части курса вы понимаете, как разрабатывать на Node.JS, как делать сервер и правильно обрабатывать запросы, автоматически тестировать свой код.

Вторая часть курса

1. Современный веб-сервис
Фреймворк Koa.JS: основы, роутинг.
Конфигурация через модуль config.
Koa.JS: структура middleware, готовые middleware – какие внешние модули для чего использовать.

2. Работа с базой данных
Мы будем использовать MongoDB, однако изучаемые принципы применимы к другим базам, в частности MySQL, PostgreSQL, Redis и т.п.
База MongoDB, её особенности.
Объектно-ориентированная работа с MongoDB через Mongoose.
Полная картина работы с базой: запросы, схемы, валидация, плагины и middleware.

3. Авторизация с Passport.JS
Модель пользователя, регистрация.
Сессии с Node.JS.
Passport.JS: сериализация, стратегии, авторизация.
CSRF-защита от взлома для форм и AJAX.

4. Gulp для запуска задач
Типы задач gulp, написание своих задач.
Запуск сервера, загрузка фикстур и тестирование через gulp

5. COMET при помощи Socket.IO
Вебсокеты.
Обмен сообщениями при помощи Socket.IO.
Интеграция Socket.IO с Koa.JS, авторизацией и другими сервисами.

По окончании этой части мы умеем создавать сервер со страницами, веб-сервисами, авторизацией и чатом.

Третья часть курса

1. Архитектура проекта
В среднем Node.JS-проекте – сотни файлов. Это нормально, и даже вполне удобно, если их правильно организовать.
Архитектура HMVC для Koa.JS.
Организация шаблонов, тестов, клиентских скриптов.

2. Выкладка Production
Организация git-репозитария и модулей.
Запуск с кластеризацией на все ядра процессора через PM2.
Обзор методов deployment'а.

После окончания третьей части вы понимаете, как разрабатывается современный Node.JS-проект и можете производить такую разработку самостоятельно.

Информация о видео
Название: Node.JS. Новый поток
Автор: Сергей Зеленов
Год выхода: 2017
Жанр: Видеокурс
Язык: Русский
Выпущено: Россия
Продолжительность: ~19 часов

Файл
Формат: MP4 (+ доп. файлы)
Видео: AVC, 1680x1050, ~462 Kbps
Аудио: AAC, 77 Kbps, 48.0 KHz
Размер файла: 4.38 Gb

Node.JS. Новый поток. Видеокурс (2017) Node.JS. Новый поток. Видеокурс (2017) Node.JS. Новый поток. Видеокурс (2017)


Скачать Видеокурс - Node.JS. Новый поток

-- -- Скачали : 396

Документальные фильмы похожие на "Node.JS. Новый поток. Видеокурс (2017)"

Node, AngularJS и MongoDB: разработка полноценных веб-приложений. Видеокурс ...Node, AngularJS и MongoDB: разработка полноценных веб-приложений. Видеокурс ...
Вы освоите основные инструменты, которые используются full-stack разработчиками в повседневной практике и максимально подготовитесь к командной работе над реальными проектами.
Node.js Серверное программирование на JavaScript. Видеокурс (2018)Node.js Серверное программирование на JavaScript. Видеокурс (2018)
Эволюция javascript с каждым годом дает возможность для веб-разработчиков создавать большое количество новых технологий и инновационных приложений. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js – это серверная реализация языка программирования javascript, основа...
FullStack-Мастер: Разработка CRM-системы на Node.js, Express, Angular 6. Ви ...FullStack-Мастер: Разработка CRM-системы на Node.js, Express, Angular 6. Ви ...
Не важно, новичок вы или уже имеете какой-либо опыт в веб-разработке, данный курс даст вам все необходимые знания для создания действительно работающего FullStack-приложения. В процессе изучения материала вы получаете полное понимание алгоритма разработки довольно сложного и функционального FullStack-приложения на примере создания CRM-системы с абс...
Разработчик JavaScript. Видеокурс (2018)Разработчик JavaScript. Видеокурс (2018)
Курс предназначен для для разработчиков уровня Junior и Middle, которые имеют общее представление и опыт работы с Web и хотят узнать больше о мире современного javascript.
JetBrains WebStorm 2016.1.3 + PortableJetBrains WebStorm 2016.1.3 + Portable
WebStorm – программа для разработки на javascript, подходящая как для front-end-разработки, так и для создания программ на Node.js. Преимущество WebStorm – это удобный и умный редактор JavaSсript, CSS и HTML, он поддерживает языки: TypeScript, Dart, CoffeeScript, Sass и Stylus, Less, и фреймворки, например, AngularJS, React и Meteor.
Продвинутый курс по веб-разработке (2016)Продвинутый курс по веб-разработке (2016)
Изюминка курса — его программа. Вы получите полноценные и структурированные знания, поданные простым и понятным языком. В нужных пропорциях и под нужным соусом.
Autodesk Maya 2012 Subscription Advantage Pack x86Autodesk Maya 2012 Subscription Advantage Pack x86
Autodesk ® Advantage Pack для Autodesk ® Maya ® 2012 программное обеспечение предоставляет новые инструменты для управления усложнёнными сценами требующихся в современных играх, кино и телевизионной продукции.
110 Уникальных видео уроков по web разработке (2014) Видеокурс110 Уникальных видео уроков по web разработке (2014) Видеокурс
Ты обучишься на реальных примерах всем навыкам frontend разработки необходимым для того, чтобы тебя пригласили работать в лучшую web студию твоего города.
Angular.JS. Видеокурс (2016)Angular.JS. Видеокурс (2016)
Этот курс посвящён профессиональной разработке веб-приложений с помощью AngularJS. Курс даст возможность быстро начать создавать свои приложения с использованием одного из самых популярных на сегодняшний день фреймворков – Angular.JS.
JavaScript для верстальщика. Видеокурс (2016)JavaScript для верстальщика. Видеокурс (2016)
Этот видеокурс научит вас всему, что нужно знать верстальщику, чтобы разрабатывать современные сайты.
Веб-верстальщик: Код фрилансера. Видеокурс (2017)Веб-верстальщик: Код фрилансера. Видеокурс (2017)
Освойте профессию верстальщика и веб-разработчика на профессиональном уровне, c домашними заданиями и гарантией заработка на фрилансе. Вы получите все необходимые навыки для успешной работы верстальщиком.
Комплексное обучение JavaScript. Новый поток. Видеокурс (2017)Комплексное обучение JavaScript. Новый поток. Видеокурс (2017)
Мы научим вас разрабатывать полноценные веб-приложения на javascript — самом востребованном в мире языке веб-программирования. Вы получите полноценные и структурированные знания, поданные простым и понятным языком. В нужных пропорциях и под нужным соусом.
Yii2 для начинающих программистов. Видеокурс (2017)Yii2 для начинающих программистов. Видеокурс (2017)
Видеокурс идеально подойдёт новичкам без опыта программирования, которые хотят научиться программировать с самых азов и освоить прибыльное направление. А также курс будет полезен начинающим PHP программистам и программистам с опытом в других фреймворках, чтоб прокачать свои навыки до профессионального уровня, получить дополнительный доход от заказо...
Продвинутая вёрстка по сетке. Видеокурс (2017)Продвинутая вёрстка по сетке. Видеокурс (2017)
Это мероприятие для тех, кто: Владеет основами вёрстки, в том числе, адаптивной. Периодически бесится при создании адаптивной вёрстки. Хочет освоить крутейший инструмент и стать мастером.
Advanced front-end. Видеокурс (2016)Advanced front-end. Видеокурс (2016)
Если Вы мечтаете работать в развивающейся отрасли, попасть в крутую компанию с высоким окладом и сложными задачами, иметь возможность работать удаленно, если Вы уже middle front-end разработчик, но хотите прокачать свой уровень профессионализма и стремитесь стать авторитетным senior’ом, тогда Вам к нам!
React JS, Redux, ES2015 с Нуля до Гуру. Видеокурс (2016)React JS, Redux, ES2015 с Нуля до Гуру. Видеокурс (2016)
Этот видеокурс научит Вас использовать современные front-end технологии для создания высокопроизводительных и динамических сайтов. Пройдя этот курс, вы узнаете самые актуальные возможности языка в новом стандарте.
React от А до Я. Видеокурс (2015)React от А до Я. Видеокурс (2015)
React предназначен, помочь разработчикам создавать большие web-приложения, которые применяют данные, которые изменяются с течением времени, без перезагрузки веб-страницы. Его задача состоит в том, чтоб быть быстрым, простым, масштабируемым.
Видеокурс по Drupal от Андрея Галямова и Алексея Попова [ 2011, SWF, RUS ]Видеокурс по Drupal от Андрея Галямова и Алексея Попова [ 2011, SWF, RUS ]
Данный обучающий видеокурс посвящен созданию сайтов на базе движка Drupal версии 6.x . Курс поймет даже человек, ничего не знающий о создании сайтов, т.к. главный акцент сделан на доступность изложения. С другой стороны, даже те, кто уже знаком с Drupal возможно подчерпнут из курса что-то новое, т.к. здесь освящается множество нюансов. Все уроки в ...
Linux. Уровень 2. Использование систем на UNIX в качестве серверов. Обучающ ...Linux. Уровень 2. Использование систем на UNIX в качестве серверов. Обучающ ...
Данный курс позволит получить знания для эффективного использования сетевых возможностей Linux / FreeBSD. Вы узнаете принцип работы как с корпоративными сервисами, такими как электронная почта, Intranet, FTP-сервер, так и с незаметными, но не менее необходимыми — шлюз в Интернет, DNS, DHCP и т.п.
Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)
Видеокурс предназначен для всех, кто хочет изучить один из самых элегантных, удобных и востребованных языков программирования. Сегодня Ruby и фреймворк Rails используются многими широко известными компаниями.