Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Node.js - Полный Курс по Node.js, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:12:14
    Введение в Node.js
  • Урок 2. 00:02:47
    Установка Node.js
  • Урок 3. 00:06:01
    Практика - Установка Node.js
  • Урок 4. 00:07:24
    Знакомство с Node.js
  • Урок 5. 00:09:55
    Практика - Выполнение кода в Node.js
  • Урок 6. 00:05:37
    Практика - Использование Node REPL
  • Урок 7. 00:02:10
    Введение в краткий курс по JavaScript
  • Урок 8. 00:05:31
    Переменные и типы
  • Урок 9. 00:03:38
    Выполнение кода JavaScript
  • Урок 10. 00:01:43
    Динамическая типизация
  • Урок 11. 00:02:01
    Соединение строк
  • Урок 12. 00:03:55
    Объекты
  • Урок 13. 00:06:11
    Функции
  • Урок 14. 00:07:38
    Массивы
  • Урок 15. 00:07:16
    Операторы
  • Урок 16. 00:02:22
    Деструктуризация
  • Урок 17. 00:02:21
    Тернарный оператор
  • Урок 18. 00:04:33
    Классы
  • Урок 19. 00:08:54
    Промисы и async/await
  • Урок 20. 00:01:52
    JSON
  • Урок 21. 00:01:47
    Введение в архитектуру Node.js
  • Урок 22. 00:08:20
    Как работает Node.js
  • Урок 23. 00:09:37
    Блокирующие и неблокирующие операции
  • Урок 24. 00:05:48
    Libuv с циклом событий и пулом потоков
  • Урок 25. 00:11:25
    Цикл событий
  • Урок 26. 00:05:48
    Псевдокод для цикла событий
  • Урок 27. 00:04:55
    Группы событий в цикле событий
  • Урок 28. 00:04:40
    События nextTick и колбэки промисов
  • Урок 29. 00:00:54
    События setImmediate
  • Урок 30. 00:04:09
    Блокирующие операции
  • Урок 31. 00:03:11
    Введение в практику по циклу событий
  • Урок 32. 00:08:18
    Практика - Цикл событий
  • Урок 33. 00:04:59
    Практика - Событие окончания записи в файл
  • Урок 34. 00:07:19
    Практика - Добавление события nextTick
  • Урок 35. 00:10:52
    Практика - Событие DNS и отложенный nextTick
  • Урок 36. 00:05:36
    Практика - События setInterval
  • Урок 37. 00:05:17
    Практика - Оптимизация кода с событиями
  • Урок 38. 00:04:38
    Практика - Блокирование цикла событий
  • Урок 39. 00:09:56
    Практика - Цикл while без блокирования
  • Урок 40. 00:04:09
    Стек вызовов (call stack)
  • Урок 41. 00:07:54
    Практика - Блокирование цикла событий в рекурсивной функции
  • Урок 42. 00:11:21
    Практика - Функция fib без блокирования цикла событий
  • Урок 43. 00:08:20
    Практика - Оптимизация функции fib
  • Урок 44. 00:10:08
    Практика - Поиск числа фибоначи без рекурсии
  • Урок 45. 00:05:21
    Установка и настройка Prettier
  • Урок 46. 00:10:12
    Модули в Node.js
  • Урок 47. 00:03:27
    Модули CommonJS
  • Урок 48. 00:14:20
    Как устроен модуль CommonJS
  • Урок 49. 00:10:02
    Экспорт из модуля CommonJS
  • Урок 50. 00:07:24
    Импорты в модулях CommonJS и функция require
  • Урок 51. 00:11:26
    Примеры импортов и экспортов в CommonJS
  • Урок 52. 00:10:01
    Практика - Модули CommonJS
  • Урок 53. 00:07:38
    Практика - Единственный экспорт
  • Урок 54. 00:04:59
    Практика - Импорт и експорт в одном модуле
  • Урок 55. 00:04:43
    Практика - Изменение переменных в других модулях
  • Урок 56. 00:01:48
    Практика - Модули в подпапке
  • Урок 57. 00:08:18
    Практика - Подведение итогов по модулям CommonJS
  • Урок 58. 00:08:05
    Модули ES6
  • Урок 59. 00:01:06
    Типы экспортов в ES6
  • Урок 60. 00:06:34
    Именованные экспорты и импорты ES6
  • Урок 61. 00:08:01
    Практика - Именованные экспорты и импорты ES6
  • Урок 62. 00:03:58
    Экспорт по умолчанию
  • Урок 63. 00:04:23
    Практика - Экспорт по умолчанию в ES6
  • Урок 64. 00:06:28
    Опции импортов ES6
  • Урок 65. 00:06:49
    Практика - Импорт именованных экспортов и экспорта по умолчанию
  • Урок 66. 00:06:00
    Подведение итогов по ES6 модулям
  • Урок 67. 00:03:22
    Встроенные модули в Node.js
  • Урок 68. 00:09:20
    Встроенный модуль fs и чтение из файла
  • Урок 69. 00:03:46
    Запись в файл с помощью модуля fs
  • Урок 70. 00:01:57
    Удаление файлов с помощью модуля fs
  • Урок 71. 00:01:13
    Подведение итогов по модулю fs
  • Урок 72. 00:06:46
    Практика - Модуль fs и версии функций с колбэками
  • Урок 73. 00:04:56
    Практика - Модуль fs и версии функций с промисами
  • Урок 74. 00:03:21
    Практика - Модуль fs и синхронные версии функций
  • Урок 75. 00:10:31
    Встроенный модуль events
  • Урок 76. 00:05:05
    Практика - Модуль events и создание событий
  • Урок 77. 00:01:41
    Практика - Передача значений параметров в слушателей событий
  • Урок 78. 00:02:06
    Практика - Однократная реакция на событие
  • Урок 79. 00:02:42
    Практика - Отключение слушателя для события
  • Урок 80. 00:05:13
    Практика - Несколько слушателей для события
  • Урок 81. 00:10:16
    Практика - Запись в файл с помощью EventEmitter
  • Урок 82. 00:10:29
    Практика - Расширение EventEmitter в классе
  • Урок 83. 00:05:23
    Практика - Регистрация слушателя в конструкторе
  • Урок 84. 00:03:17
    Встроенный модуль path
  • Урок 85. 00:06:04
    Практика - Встроенный модуль path
  • Урок 86. 00:07:49
    Практика - Встроенный модуль path (продолжение)
  • Урок 87. 00:09:35
    Встроенный модуль http
  • Урок 88. 00:06:59
    Практика - Встроенный модуль http и запуск сервера
  • Урок 89. 00:03:19
    Практика - Изменение объекта res и тип контента
  • Урок 90. 00:09:53
    Практика - Разные ответы для разных путей
  • Урок 91. 00:03:54
    Практика - Страница не найдена и код 404
  • Урок 92. 00:04:03
    Практика - Установка расширения в VS Code для отправки HTTP запросов
  • Урок 93. 00:11:44
    Практика - Разделение кода http сервера на модули
  • Урок 94. 00:08:53
    Практика - POST запросы
  • Урок 95. 00:10:22
    Практика - Проверка типа контента в запросе клиента
  • Урок 96. 00:09:30
    Практика - Создание HTML формы для клиента
  • Урок 97. 00:07:29
    Практика - Передача HTML документа клиенту
  • Урок 98. 00:07:44
    Практика - Обработка данных формы на сервере
  • Урок 99. 00:07:58
    Практика - Проверка обработки формы и подведение итогов по модулю http
  • Урок 100. 00:12:11
    Встроенный модуль stream
  • Урок 101. 00:01:47
    Копирование файлов с помощью потоков
  • Урок 102. 00:06:27
    Трансформация данных в потоке
  • Урок 103. 00:01:12
    Подведение итогов по модулю stream
  • Урок 104. 00:11:23
    Практика - Передача файла клиенту по http в потоке
  • Урок 105. 00:07:10
    Практика - Чтение из стандартного ввода в потоке
  • Урок 106. 00:06:26
    Практика - Трансформационный поток
  • Урок 107. 00:00:33
    ЗАДАЧА - Добавление трансформационного потока
  • Урок 108. 00:07:29
    РЕШЕНИЕ - Добавление трансформационного потока
  • Урок 109. 00:07:43
    Практика - Аргументы программы Node.js
  • Урок 110. 00:08:56
    Практика - Запись данных в файл в потоке
  • Урок 111. 00:03:25
    Практика - Итоги по генерации файла на основании аргументов программы
  • Урок 112. 00:06:00
    Практика - Копирование файла с помощью потока
  • Урок 113. 00:05:12
    Практика - Копирование папки с файлами в другую папку с помощью потоков
  • Урок 114. 00:14:47
    Практика - Продолжение копирования папки с файлами
  • Урок 115. 00:03:04
    NPM - Менеджер пакетов в Node.js
  • Урок 116. 00:06:35
    Файл package.json
  • Урок 117. 00:06:14
    Практика - Инициализация нового проекта с помощью NPM
  • Урок 118. 00:08:05
    Семантические версии
  • Урок 119. 00:06:28
    Допустимые версии, обновление и удаление NPM пакетов
  • Урок 120. 00:03:57
    Файл package-lock.json
  • Урок 121. 00:05:46
    Практика - Анализ файла package-lock.json
  • Урок 122. 00:08:30
    Практика - Папка node_modules
  • Урок 123. 00:06:17
    Практика - Пересоздание папки node_modules
  • Урок 124. 00:04:27
    Практика - Исполняемые файлы
  • Урок 125. 00:09:03
    Практика - Обновление и удаление NPM пакетов
  • Урок 126. 00:03:27
    Зависимости для процесса разработки (devDependencies)
  • Урок 127. 00:05:11
    Практика - Установка devDependencies
  • Урок 128. 00:02:15
    Скрипты NPM
  • Урок 129. 00:12:44
    Практика - NPM скрипты
  • Урок 130. 00:05:16
    Разница между npm install и npm ci
  • Урок 131. 00:05:31
    Подведение итогов по NPM
  • Урок 132. 00:03:23
    Практика - Переменные среды
  • Урок 133. 00:09:14
    Практика - Добавление переменных среды с помощью dotenv
  • Урок 134. 00:05:32
    Практика - Использование import * as в модулях ES6
  • Урок 135. 00:09:14
    Практика - Инициализация Git в проекте и .gitignore
  • Урок 136. 00:02:15
    Практика - Создание коммита в Git
  • Урок 137. 00:03:22
    Практика - Создание удаленного репозитория на GitHub
  • Урок 138. 00:08:04
    Практика - Синхронизация локального и удаленного репозиториев
  • Урок 139. 00:06:02
    Введение в Express
  • Урок 140. 00:04:06
    Практика - Создание веб сервера без express
  • Урок 141. 00:09:50
    Практика - Переход с http на express
  • Урок 142. 00:04:26
    Роутинг в приложении Express
  • Урок 143. 00:07:38
    Практика - Несколько обработчкиков запроса
  • Урок 144. 00:08:00
    Практика - Несколько маршрутов в Express
  • Урок 145. 00:07:46
    Параметры маршрутов и роутинг в отдельных файлах
  • Урок 146. 00:05:58
    Практика - Параметры маршрута
  • Урок 147. 00:02:25
    Практика - Метод route и цепочка HTTP методов
  • Урок 148. 00:06:22
    Практика - Маршруты в отдельных файлах
  • Урок 149. 00:05:20
    Практика - Перенос обработчиков запросов в папку controllers
  • Урок 150. 00:06:38
    Практика - Добавление отдельных маршрутов в главный роутер
  • Урок 151. 00:00:24
    ЗАДАЧА - Перенос маршрутов users в отдельный файл
  • Урок 152. 00:04:10
    РЕШЕНИЕ - Перенос маршрутов users в отдельный файл
  • Урок 153. 00:08:50
    Практика - Продолжение рефакторинга маршрутов
  • Урок 154. 00:04:30
    Практика - Подведение итогов по роутингу
  • Урок 155. 00:11:27
    Паттерн программирования MVC
  • Урок 156. 00:09:57
    Middleware функции в Express
  • Урок 157. 00:12:02
    Практика - Добавление middleware функций
  • Урок 158. 00:04:26
    Практика - Логирование с помощью morgan
  • Урок 159. 00:07:13
    Практика - Парсинг JSON от клиента без middleware
  • Урок 160. 00:05:57
    Практика - Парсинг JSON от клиента с помощью middleware
  • Урок 161. 00:09:36
    Практика - Парсинг формы от клиента без middleware
  • Урок 162. 00:05:45
    Практика - Парсинг формы от клиента с помощью middleware
  • Урок 163. 00:01:37
    Зависимости для разработки внешних пакетов NPM
  • Урок 164. 00:02:59
    Практика - Резюме по использованию middleware функций
  • Урок 165. 00:09:37
    Практика - Создание фронтенд приложения React
  • Урок 166. 00:08:47
    Практика - Отправка запроса с фронтенда в бекенд
  • Урок 167. 00:05:34
    Практика - Подключение middleware для политики CORS
  • Урок 168. 00:04:07
    Практика - Отображение данных в интерфейсе
  • Урок 169. 00:03:53
    Практика - Подведение итогов по связи фронтенда и бекенда
  • Урок 170. 00:00:35
    Завершение курса