Расписание на этот семестр



пн 17 сен 16:10 - Базовый синтаксис JavaScript

вт 18 сен 19:00 - Введение в Node.js

ср 19 сен 19:00 - Введение в асинхронное программирование

чт 20 сен 16:10 - Карта специальности инженер-программист



пн 24 сен 16:10 - Базовый синтаксис JS, продолжение

вт 25 сен 19:00 - Архитектурный подход к программированию

ср 26 сен 19:00 - Обзор Node.js API

чт 27 сен 16:10 - Функции, лямбды, контексты, замыкания



пн 01 окт 16:10 - Настройка среды: Node.js, npm, git, eslint

вт 02 окт 19:00 - Модули, слои, структура проекта, песочницы

ср 03 окт 19:00 - TCP/IP клиент-сервер на Node.js

чт 04 окт 16:10 - Массивы, объекты, классы, прототипы



пн 08 окт 16:10 - Композиция, каррирование, частичное применение

вт 09 окт 19:00 - Инверсия управления и внедрение зависимостей

ср 10 окт 19:00 - Работа с файлами, буферами и файловыми потоками

чт 11 окт 16:10 - Функции высшего порядка, колбеки, события



вт 16 окт 19:00 - Межпроцессовое взаимодействие

ср 17 окт 19:00 - HTTP сервер на Node.js

чт 18 окт 16:10 - Работа со строками, шаблонами и юникодом



пн 22 окт 16:10 - Примеси, обертки, дектораторы, мемоизация

вт 23 окт 19:00 - Слои, связанность и связность кода

ср 24 окт 19:00 - Измерение производеительности кода и оптимизация

чт 25 окт 16:10 - Консоль и командная строка



пн 29 окт 16:10 - Чеининг функций и объектов, обработка ошибок

вт 30 окт 19:00 - Высоконагруженные распределенные приложения

ср 31 окт 19:00 - WebSocket сервер на Node.js

чт 01 ноя 16:10 - Таймеры, таймауты, EventEmitter



пн 05 ноя 16:10 - Повторение и обзор базовых концепций курса

вт 06 ноя 19:00 - Функциональное программирование на JavaScript

ср 07 ноя 19:00 - Живые таблицы на вебсокетах и реактивность в Node.js

чт 08 ноя 16:10 - Разбор кода студентов



пн 12 ноя 16:10 - Семинар, ответы на вопросы студентов

вт 13 ноя 19:00 - Асинхронное программирование в JavaScript

ср 14 ноя 19:00 - Кластеризация Node.js приложений

чт 15 ноя 16:10 - Разбор кода студентов



пн 19 ноя 16:10 - Коллекции, множества, хештаблицы

вт 20 ноя 19:00 - Слой доступа к данным, курсор, транзакция

ср 21 ноя 19:00 - Примеры структуры проектов на Node.js

чт 22 ноя 16:10 - Структуры данных: списки, стек, очередь, дэк



пн 26 ноя 16:10 - Proxy, Symbol, сериализация и десериализация

вт 27 ноя 19:00 - Асинхронность с библиотекой async.js

ср 28 ноя 19:00 - Наблюдение за файловой системой в Node.js

чт 29 ноя 16:10 - Регулярные выражения и парсинг



пн 03 дек 16:10 - Фабрики и пулы объектов и других инстансов

вт 04 дек 19:00 - Асинхронность на промисах

ср 05 дек 19:00 - Интерфейсы, API, RPC, BUS, брокер запросов

чт 06 дек 16:10 - Типизированные массивы



пн 10 дек 16:10 - Синглтон, функторы, функциональные объекты, монады

вт 11 дек 19:00 - Асинхронность на async/await, адаптеры асинхронности

ср 12 дек 19:00 - Масштабирование, оптимизация, балансировка

чт 13 дек 16:10 - Использование внешних зависимостей



пн 17 дек 16:10 - Повторение и обзор базовых концепций курса

вт 18 дек 19:00 - Асинхронная композиция и коллекторы данных

ср 19 дек 19:00 - Сборка мусора и чтечки памяти в Node.js

чт 20 дек 16:10 - Семинар, ответы на вопросы студентов