- PVSM.RU - https://www.pvsm.ru -

Курс лекций по JavaScript и Node.js в КПИ

100 лекций по программированию в Киевском политехническом институте

Товарищи инженеры, как и было обещано в анонсе [1], половина лекций (а это 51) уже доступны для просмотра на ютюбе [2] и я продолжу их записывать в 2019 году. Часть из нужно будет перезаписать, потому, что в первых лекциях не самый лучший звук и потому, что очень простые темы у меня пока не очень хорошо получаются. Лучше вышли сложные и актуальные темы, которые мне и самому более интересно рассказывать. За это время поступило множество предложений, как улучшить способ подачи материала: делить на более короткие лекции, подготовить задачи для практического освоения, записывать семинары и ответы на вопросы студентов, добавить в программу разбор целого ряда спорных и холиварных тем. Но не все сразу, я и так посвящаю этому треть жизни.

Ниже привожу темы лекций со ссылками, сгруппированные по разделам. Следующие 50 тем уже есть и я скоро опубликую расписание лекций на 2019 год, но если кто хочет запросить тему, то предлагайте в комментариях.

Обзорные лекции

Базовый курс (22 лекции)

Асинхронное программирование (9 лекций)

Архитектура и парадигмы (7 лекций)

Лекции по Node.js (11 лекций)

Автор: MarcusAurelius

Источник [54]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/304227

Ссылки в тексте:

[1] обещано в анонсе: https://habr.com/post/427799/

[2] просмотра на ютюбе: https://www.youtube.com/user/sthxnp

[3] Подход к изучению программирования (выступление на дне факультета Информатики КПИ): https://www.youtube.com/watch?v=zMU4ir10DMg

[4] Карта специальности инженер-программист: https://www.youtube.com/watch?v=SE5aXH-yf0I

[5] Базовый синтаксис JavaScript: https://www.youtube.com/watch?v=xJn3k1f4BiM

[6] Базовый синтаксис JavaScript, продолжение: https://www.youtube.com/watch?v=qa-XleqA0JU

[7] Настройка среды: Node.js, npm, git, eslint: https://www.youtube.com/watch?v=hSyA7tcNaCE

[8] Функции, лямбды, контексты, замыкания: https://www.youtube.com/watch?v=pn5myCmpV2U

[9] Массивы, объекты, классы, прототипы: https://www.youtube.com/watch?v=VBMGnAPfmsY

[10] Композиция, каррирование, частичное применение: https://www.youtube.com/watch?v=ND8KQ5xjk7o

[11] Функции высшего порядка, колбеки, события: https://www.youtube.com/watch?v=1vqATwbGHnc

[12] Работа со строками, шаблонами и юникодом: https://www.youtube.com/watch?v=GcopcHQkA8M

[13] Измерение производительности кода и оптимизация: https://www.youtube.com/watch?v=sanq2X7Re8o

[14] Примеси, обертки, декораторы, мемоизация: https://www.youtube.com/watch?v=oRQ0kQr1N-U

[15] Коллекции, множества, хештаблицы: https://www.youtube.com/watch?v=hN0wsq5LNOc

[16] Проекции и отображения наборов данных: https://www.youtube.com/watch?v=lwJCq9inky8

[17] Структуры данных: списки, стек, очередь, дэк: https://www.youtube.com/watch?v=9KvA4hDDSjk

[18] Сериализация и десериализация: https://www.youtube.com/watch?v=GtKPniOEzh8

[19] Использование Proxy и Symbol: https://www.youtube.com/watch?v=UjZjSDyi9AM

[20] Итерирование, циклы и итераторы: https://www.youtube.com/watch?v=lq3b5_UGJas

[21] Чеининг функций и объектов, обработка ошибок: https://www.youtube.com/watch?v=PfuEfIiLX34

[22] Регулярные выражения и парсинг: https://www.youtube.com/watch?v=-ef2E0ozxao

[23] Фабрики и пулы объектов: https://www.youtube.com/watch?v=Ax_mSvadFp8

[24] Типизированные массивы: https://www.youtube.com/watch?v=tTNcqxbxhfY

[25] Шаблон Singleton (синглтон): https://www.youtube.com/watch?v=qdJ5yikZnfE

[26] Функциональные объекты, функторы и монады: https://www.youtube.com/watch?v=3Z7f0Gi8pxw

[27] Асинхронное программирование в Node.js: https://www.youtube.com/watch?v=hY6Z6qNYzmc

[28] Таймеры, таймауты, EventEmitter: https://www.youtube.com/watch?v=LK2jveAnRNg

[29] Асинхронные функции async, await, thenable, обработка ошибок: https://www.youtube.com/watch?v=Jdf_tZuJbHI

[30] Асинхронные адаптеры: promisify, callbackify, asyncify...: https://www.youtube.com/watch?v=76k6_YkYRmU

[31] Асинхронные коллекторы данных: https://www.youtube.com/watch?v=tgodt1JL6II

[32] Асинхронное программирование на callback`ах: https://www.youtube.com/watch?v=z8Hg6zgi3yQ

[33] Неблокирующее асинхронное итерирование: https://www.youtube.com/watch?v=wYA2cIRYLoA

[34] Асинхронность с библиотекой async.js: https://www.youtube.com/watch?v=XQ94wQc-erU

[35] Асинхронность на промисах: https://www.youtube.com/watch?v=RMl4r6s1Y8M

[36] Архитектурный подход к программированию: https://www.youtube.com/watch?v=d_vyO2CkiOc

[37] Модули, слои, структура проекта, песочницы: https://www.youtube.com/watch?v=O7A9chb573E

[38] Инверсия управления и внедрение зависимостей: https://www.youtube.com/watch?v=Fz86Fdjz-LM

[39] Слои, связанность и связность кода: https://www.youtube.com/watch?v=A3RpwNlVeyY

[40] Слой доступа к данным, курсор, транзакция: https://www.youtube.com/watch?v=CRcSWtWVvrA

[41] Функциональное программирование: https://www.youtube.com/watch?v=0JxSs_GcvbQ

[42] Реактивное программирование: https://www.youtube.com/watch?v=7MH8-qQc-48

[43] Node.js Введение в технологию: https://www.youtube.com/watch?v=WBcHgaoHh1k

[44] Обзор встроенного Node.js API: https://www.youtube.com/watch?v=sOkjR-N6IAs

[45] Клиент-сервер на Node.js TCP и UDP, DNS: https://www.youtube.com/watch?v=bHn-wTlTTR0

[46] Работа с файлами, буферами и файловыми потоками: https://www.youtube.com/watch?v=eQGBS15vUac

[47] Межпроцессовое взаимодействие в Node.js: https://www.youtube.com/watch?v=2OXWZFMvfbc

[48] HTTP сервер на Node.js (routing, cluster, IP sticky): https://www.youtube.com/watch?v=7Ufxj0oTaUo

[49] Консоль и командная строка: https://www.youtube.com/watch?v=5aSZyKi5BmE

[50] Высоконагруженные распределенные приложения на Node.js: https://www.youtube.com/watch?v=7tfZDABPvVs

[51] WebSocket сервер на Node.js (электронные таблицы и чат): https://www.youtube.com/watch?v=Sf7ln3n16ws

[52] Наблюдение за файловой системой в Node.js: https://www.youtube.com/watch?v=29QINR9rruQ

[53] Утечки памяти, сборка мусора и профилирование: https://www.youtube.com/watch?v=0oZa64SB2wM

[54] Источник: https://habr.com/post/434686/?utm_campaign=434686