Лекции на этот семестр.



Посещение свободное как для студентов КПИ, так и для всех желающих. Лекции будут проходить в 16:10 в 307 аудитории 18 корпуса КПИ. По вторникам лекции попроще, а по четвергам посложнее, но все публикуется, чтобы вы выбирали сами, на что ходить и задавать вопросы, что и так знаете, а что в записи посмотреть. Кроме лекций будут еще митапы в форме семинаров и докладов, о чем сообщу дополнительно.



19 фев Рекурсия: косвенная и хвостовая, стек, выход

21 фев Atomics, SharedArrayBuffer, worker_threads в Node.js

26 фев Мономорфные функции, дженерики и обобщенное программирование

28 фев Семафоры и мьютексы в JavaScript и Node.js

05 мар Генераторы и асинхронные генераторы в JavaScript

07 мар Необработанные ошибки в промисах на Node.js

12 мар Фасад - петтерн для скрытия сложности

14 мар HTTP сессии и cookies на Node.js

19 мар Адаптер - паттерн достижения совместимости

21 мар HTTH запросы в бреузере и Node.js: XMLHttpRequest, fetch

26 мар Линзы - функциональные аналоги геттера и сеттера

28 мар Разработка API на Node.js

02 апр Перечислимый тип и флаговый тип

04 апр Работа с базами данных в node.js

09 апр Графы и запросы к графовым структурам

11 апр CQRS - Разделение модификации и запросов

16 апр Тестирование: юниттесты в JavaScript

18 апр Метапрограммирование

23 апр Тестирование: системное и интеграционное

25 апр Логирование на Node.js

30 апр Отмена асинхронных операций (Promise.race, cancelable)

02 май Асинхронная композиция

07 май Конкурентная очередь с приоритетами и асинхронностью

09 май Thenable и легковесный await

14 май Асинхронность на диферах и фьючерах

16 май Модель акторов для параллельных вычислений

21 май Асинхронность на RxJS и потоки событий

23 май Проблемы с правильным пониманием ООП

28 май Интроспекция и рефлексия в JavaScript

30 май Скаффолдинг для API, UI, данных и отчетов