|
23 | 23 |
|
24 | 24 | Каждую запись можно просмотреть или скачать в низком и хорошем качестве. |
25 | 25 |
|
26 | | -<ol> |
27 | | -<li mnemo="intro-1-about">[Введение в Node.JS, об этом скринкасте](http://www.youtube.com/watch?v=ILpS4Fq3lmw)</li> |
28 | | -<li mnemo="intro-2-whatisnode">[Что такое Node.JS? Почему Node.JS?](http://www.youtube.com/watch?v=N-4p2_NEr9w)</li> |
29 | | -<li mnemo="intro-3-install">[Установка и запуск](http://www.youtube.com/watch?v=5s9GamjYQpo)</li> |
30 | | -<li mnemo="intro-4-docs">[Исходники и документация](http://www.youtube.com/watch?v=AYwWHMda7Yo)</li> |
31 | | -<hr> |
32 | | -<li mnemo="modules-1-intro">[Модули для Node.JS](http://youtu.be/g740J-RyoR4)</li> |
33 | | -<li mnemo="modules-2-module">[Приёмы работы с модулями](http://www.youtube.com/watch?v=xs6sSylr-88)</li> |
34 | | -<hr> |
35 | | -<li mnemo="npm-1-intro">[Введение в NPM - менеджер пакетов для Node.JS](http://www.youtube.com/watch?v=fhwtUW9dXrA)</li> |
36 | | -<li mnemo="npm-2-package">[Структура пакета NPM](http://www.youtube.com/watch?v=CrevZgTc7ow)</li> |
37 | | -<li mnemo="npm-3-global">[Глобальные модули](http://www.youtube.com/watch?v=6hUceqsmfCw)</li> |
38 | | -<hr> |
39 | | -<li mnemo="top-1-util">[Модуль util и наследование](http://youtu.be/QBHzMp65iKg)</li> |
40 | | -<li mnemo="top-2-console">[Модуль console](http://www.youtube.com/watch?v=cZQn_CaNsZk)</li> |
41 | | -<li mnemo="top-3-inherit-error">[Наследование от ошибок Error](http://youtu.be/5etqNwbCl1Y)</li> |
42 | | -<li mnemo="top-4-eventemitter">[События, EventEmitter и утечки памяти](http://youtu.be/oOgXm3voVno)</li> |
43 | | -<hr> |
44 | | -<li mnemo="server-1-intro">[Node.JS как веб-сервер](http://youtu.be/aHljHztKaQY)</li> |
45 | | -<li mnemo="server-2-echo">[Эхо-сервер на Node.JS](http://youtu.be/StQydypwACc)</li> |
46 | | -<li mnemo="server-3-docs">[Документация к модулю http](http://www.youtube.com/watch?v=g0KuOQgVqmE)</li> |
47 | | -<hr> |
48 | | -<li mnemo="dev-1-supervisor">[Разработка, supervisor](http://www.youtube.com/watch?v=2aViNktk1ck)</li> |
49 | | -<li mnemo="dev-2-debug">[Отладка скриптов под Node.JS](http://www.youtube.com/watch?v=COHIRHitRdc)</li> |
50 | | -<li mnemo="dev-3-log">[Логирование, модули debug и winston](http://youtu.be/ocmgia1lDIk)</li> |
51 | | -<hr> |
52 | | -<li mnemo="event-loop-1-async">[Введение в асинхронную разработку](http://youtu.be/_kJeJaARUP4)</li> |
53 | | -<li mnemo="event-loop-2-inside">[Событийный цикл, библиотека libUV](http://youtu.be/w4EHA9xqoNw)</li> |
54 | | -<li mnemo="event-loop-3-timers">[Таймеры, process.nextTick, ref/unref](http://youtu.be/q7KfOnuINmo)</li> |
55 | | -<hr> |
56 | | -<li mnemo="fs-1-fs">[Работа с файлами, модуль fs](http://www.youtube.com/watch?v=Z4MD8ocIwaE)</li> |
57 | | -<li mnemo="fs-2-path">[Безопасный путь к файлу в fs и path](http://www.youtube.com/watch?v=KlvJOz9GUjU)</li> |
58 | | -<hr> |
59 | | -<li mnemo="streams-1-readable">[Потоки данных в Node.JS, fs.ReadStream](http://youtu.be/1rbmO71wwyU)</li> |
60 | | -<li mnemo="streams-2-net">[Writable поток ответа res, метод pipe](http://youtu.be/_j0LoOXnOF4)</li> |
61 | | -<hr> |
62 | | -<li mnemo="long-poll-chat">[Чат через long-polling, чтение POST](http://youtu.be/R2pgKY376xI)</li> |
63 | | -<hr> |
64 | | -<li mnemo="domain">[Домены, "асинхронный try..catch"](http://youtu.be/AP_rA_LwYcs)</li> |
65 | | -<hr> |
66 | | -<li mnemo="process-params">[Чтение параметров из командной строки и окружения](http://www.youtube.com/watch?v=FlJCRX5Y0vg)</li> |
| 26 | +<div class="lessons-list"> |
| 27 | +<ol class="lessons-list__lessons"> |
| 28 | +<li class="lessons-list__lesson" mnemo="intro-1-about">[Введение в Node.JS, об этом скринкасте](http://www.youtube.com/watch?v=ILpS4Fq3lmw)</li> |
| 29 | +<li class="lessons-list__lesson" mnemo="intro-2-whatisnode">[Что такое Node.JS? Почему Node.JS?](http://www.youtube.com/watch?v=N-4p2_NEr9w)</li> |
| 30 | +<li class="lessons-list__lesson" mnemo="intro-3-install">[Установка и запуск](http://www.youtube.com/watch?v=5s9GamjYQpo)</li> |
| 31 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="intro-4-docs">[Исходники и документация](http://www.youtube.com/watch?v=AYwWHMda7Yo)</li> |
| 32 | + |
| 33 | +<li class="lessons-list__lesson" mnemo="modules-1-intro">[Модули для Node.JS](http://youtu.be/g740J-RyoR4)</li> |
| 34 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="modules-2-module">[Приёмы работы с модулями](http://www.youtube.com/watch?v=xs6sSylr-88)</li> |
| 35 | + |
| 36 | +<li class="lessons-list__lesson" mnemo="npm-1-intro">[Введение в NPM - менеджер пакетов для Node.JS](http://www.youtube.com/watch?v=fhwtUW9dXrA)</li> |
| 37 | +<li class="lessons-list__lesson" mnemo="npm-2-package">[Структура пакета NPM](http://www.youtube.com/watch?v=CrevZgTc7ow)</li> |
| 38 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="npm-3-global">[Глобальные модули](http://www.youtube.com/watch?v=6hUceqsmfCw)</li> |
| 39 | + |
| 40 | +<li class="lessons-list__lesson" mnemo="top-1-util">[Модуль util и наследование](http://youtu.be/QBHzMp65iKg)</li> |
| 41 | +<li class="lessons-list__lesson" mnemo="top-2-console">[Модуль console](http://www.youtube.com/watch?v=cZQn_CaNsZk)</li> |
| 42 | +<li class="lessons-list__lesson" mnemo="top-3-inherit-error">[Наследование от ошибок Error](http://youtu.be/5etqNwbCl1Y)</li> |
| 43 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="top-4-eventemitter">[События, EventEmitter и утечки памяти](http://youtu.be/oOgXm3voVno)</li> |
| 44 | + |
| 45 | +<li class="lessons-list__lesson" mnemo="server-1-intro">[Node.JS как веб-сервер](http://youtu.be/aHljHztKaQY)</li> |
| 46 | +<li class="lessons-list__lesson" mnemo="server-2-echo">[Эхо-сервер на Node.JS](http://youtu.be/StQydypwACc)</li> |
| 47 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="server-3-docs">[Документация к модулю http](http://www.youtube.com/watch?v=g0KuOQgVqmE)</li> |
| 48 | + |
| 49 | +<li class="lessons-list__lesson" mnemo="dev-1-supervisor">[Разработка, supervisor](http://www.youtube.com/watch?v=2aViNktk1ck)</li> |
| 50 | +<li class="lessons-list__lesson" mnemo="dev-2-debug">[Отладка скриптов под Node.JS](http://www.youtube.com/watch?v=COHIRHitRdc)</li> |
| 51 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="dev-3-log">[Логирование, модули debug и winston](http://youtu.be/ocmgia1lDIk)</li> |
| 52 | + |
| 53 | +<li class="lessons-list__lesson" mnemo="event-loop-1-async">[Введение в асинхронную разработку](http://youtu.be/_kJeJaARUP4)</li> |
| 54 | +<li class="lessons-list__lesson" mnemo="event-loop-2-inside">[Событийный цикл, библиотека libUV](http://youtu.be/w4EHA9xqoNw)</li> |
| 55 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="event-loop-3-timers">[Таймеры, process.nextTick, ref/unref](http://youtu.be/q7KfOnuINmo)</li> |
| 56 | + |
| 57 | +<li class="lessons-list__lesson" mnemo="fs-1-fs">[Работа с файлами, модуль fs](http://www.youtube.com/watch?v=Z4MD8ocIwaE)</li> |
| 58 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="fs-2-path">[Безопасный путь к файлу в fs и path](http://www.youtube.com/watch?v=KlvJOz9GUjU)</li> |
| 59 | + |
| 60 | +<li class="lessons-list__lesson" mnemo="streams-1-readable">[Потоки данных в Node.JS, fs.ReadStream](http://youtu.be/1rbmO71wwyU)</li> |
| 61 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="streams-2-net">[Writable поток ответа res, метод pipe](http://youtu.be/_j0LoOXnOF4)</li> |
| 62 | + |
| 63 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="long-poll-chat">[Чат через long-polling, чтение POST](http://youtu.be/R2pgKY376xI)</li> |
| 64 | + |
| 65 | +<li class="lessons-list__lesson lessons-list__lesson_section-end" mnemo="domain">[Домены, "асинхронный try..catch"](http://youtu.be/AP_rA_LwYcs)</li> |
| 66 | + |
| 67 | +<li class="lessons-list__lesson" mnemo="process-params">[Чтение параметров из командной строки и окружения](http://www.youtube.com/watch?v=FlJCRX5Y0vg)</li> |
67 | 68 | </ol> |
| 69 | +</div> |
68 | 70 |
|
69 | 71 | ## Часть 2: Создаём приложение |
70 | 72 |
|
|
80 | 82 | Вторую часть можно использовать и в качестве основы для перехода к более современным фреймворкам, таким как [KoaJS](http://koajs.com). |
81 | 83 | [/smart] |
82 | 84 |
|
83 | | -<ol> |
84 | | -<li mnemo="chat-1">[Создаём костяк сайта / Express: основы и Middleware](http://youtu.be/2Xp9yj3UIAg)</li> |
85 | | -<li mnemo="chat-2">[Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML](http://youtu.be/FKBkVr7FtbA)</li> |
86 | | -<li mnemo="chat-3">[Улучшаем шаблонизацию / EJS: layout, block, partials](http://youtu.be/SIVHont3HDY)</li> |
| 85 | +<no-typography> |
| 86 | +<div class="lessons-list"> |
| 87 | +<ol class="lessons-list__lessons"> |
| 88 | +<li class="lessons-list__lesson" mnemo="chat-1">[Создаём костяк сайта / Express: основы и Middleware](http://youtu.be/2Xp9yj3UIAg)</li> |
| 89 | +<li class="lessons-list__lesson" mnemo="chat-2">[Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML](http://youtu.be/FKBkVr7FtbA)</li> |
| 90 | +<li class="lessons-list__lesson" mnemo="chat-3">[Улучшаем шаблонизацию / EJS: layout, block, partials](http://youtu.be/SIVHont3HDY)</li> |
| 91 | +<li class="lessons-list__lesson" mnemo="chat-4">[Начинаем работать с базой / Основы MongoDB, native driver](http://youtu.be/5a1eJcJ0aNg)</li> |
| 92 | +<li class="lessons-list__lesson" mnemo="chat-5">[Создаём модель для пользователя / Основы Mongoose](http://youtu.be/E9V1zTGKRfY)</li> |
| 93 | +<li class="lessons-list__lesson" mnemo="chat-6">[Делаем скрипт для создания тестовой базы / Async, организация кода](http://youtu.be/0Wq5VIx33rw) [обновлено]</li> |
| 94 | +<li class="lessons-list__lesson" mnemo="chat-7">[Веб-сервисы, работа с ошибками / Express, Mongoose](https://www.youtube.com/watch?v=YZwAVRsa1O4)</li> |
| 95 | +<li class="lessons-list__lesson" mnemo="chat-8">[Сессии, отслеживание посетителей /Express/](http://youtu.be/X3xy6uh8rcI)</li> |
| 96 | +<li class="lessons-list__lesson" mnemo="chat-9">[Авторизация /Express, Mongoose, Async, EJS/](http://youtu.be/N5YmtAr5O3U)</li> |
| 97 | +<li class="lessons-list__lesson" mnemo="chat-10">[COMET: обзор подходов / WS.JS, Sock.JS, Socket.IO](http://youtu.be/mnROS7mKuck)</li> |
| 98 | +<li class="lessons-list__lesson" mnemo="chat-11">[Чат на Express и Socket.IO](http://youtu.be/nlA-3jIfT-Q)</li> |
| 99 | +<li class="lessons-list__lesson" mnemo="chat-12">[Опции Socket.IO и автореконнект](http://youtu.be/IgcBPjdr2fs)</li> |
| 100 | +<li class="lessons-list__lesson" mnemo="chat-13">[Socket.IO + Express + авторизация](http://youtu.be/A3TUXGI_iuM)</li> |
87 | 101 | </ol> |
88 | | -<ul> |
| 102 | +</div> |
| 103 | + |
| 104 | +Дополнительно: |
| 105 | +<ul style="margin-top:0"> |
89 | 106 | <li mnemo="mongo-install">[Установка MongoDB для Windows, пример работы](http://youtu.be/fugXo7A5sNE)</li> |
90 | 107 | </ul> |
91 | | -<ol start="4"> |
92 | | -<li mnemo="chat-4">[Начинаем работать с базой / Основы MongoDB, native driver](http://youtu.be/5a1eJcJ0aNg)</li> |
93 | | -<li mnemo="chat-5">[Создаём модель для пользователя / Основы Mongoose](http://youtu.be/E9V1zTGKRfY)</li> |
94 | | -<li mnemo="chat-6">[Делаем скрипт для создания тестовой базы / Async, организация кода](http://youtu.be/0Wq5VIx33rw) [обновлено]</li> |
95 | | -<li mnemo="chat-7">[Веб-сервисы, работа с ошибками / Express, Mongoose](https://www.youtube.com/watch?v=YZwAVRsa1O4)</li> |
96 | | -<li mnemo="chat-8">[Сессии, отслеживание посетителей /Express/](http://youtu.be/X3xy6uh8rcI)</li> |
97 | | -<li mnemo="chat-9">[Авторизация /Express, Mongoose, Async, EJS/](http://youtu.be/N5YmtAr5O3U)</li> |
98 | | -<li mnemo="chat-10">[COMET: обзор подходов / WS.JS, Sock.JS, Socket.IO](http://youtu.be/mnROS7mKuck)</li> |
99 | | -<li mnemo="chat-11">[Чат на Express и Socket.IO](http://youtu.be/nlA-3jIfT-Q)</li> |
100 | | -<li mnemo="chat-12">[Опции Socket.IO и автореконнект](http://youtu.be/IgcBPjdr2fs)</li> |
101 | | -<li mnemo="chat-13">[Socket.IO + Express + авторизация](http://youtu.be/A3TUXGI_iuM)</li> |
102 | | -</ol> |
| 108 | +</no-typography> |
103 | 109 |
|
104 | 110 | ## Скачать |
105 | 111 |
|
|
0 commit comments