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

3244c3305663cb52d3bb85fa4d307a74.jpg сегодня в 17:10

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

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

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


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


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


  • Базовый синтаксис JavaScript
  • Базовый синтаксис JavaScript, продолжение
  • Настройка среды: Node.js, npm, git, eslint
  • Функции, лямбды, контексты, замыкания
  • Массивы, объекты, классы, прототипы
  • Композиция, каррирование, частичное применение
  • Функции высшего порядка, колбеки, события
  • Работа со строками, шаблонами и юникодом
  • Измерение производительности кода и оптимизация
  • Примеси, обертки, декораторы, мемоизация
  • Коллекции, множества, хештаблицы
  • Проекции и отображения наборов данных
  • Структуры данных: списки, стек, очередь, дэк
  • Сериализация и десериализация
  • Использование Proxy и Symbol
  • Итерирование, циклы и итераторы
  • Чеининг функций и объектов, обработка ошибок
  • Регулярные выражения и парсинг
  • Фабрики и пулы объектов
  • Типизированные массивы
  • Шаблон Singleton (синглтон)
  • Функциональные объекты, функторы и монады

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


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


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


Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Теги: Добавить метки

© Habrahabr.ru