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