Кому подходит
Программа
Расписание курса
Отзывы
Стоимость
Написать в Telegram
Для кого
Расписание
Программа
Отзывы
Стоимость
Купить
Расписание
4 потока
computer science во frontend
17 марта - 19:00 Вторник
Урок 1
Вычислители. Кодирование информации. Системы счисления. Бит и байт. Данные, типы и структуры данных.
19 марта - 19:00 Четверг
Урок 2
Языки программирования. Исходный код, машинный код, байткод. Способы интерпретации кода. Runtime. Типизация в языках программирования.
24 марта - 19:00 Вторник
Урок 3
Кодирование чисел. Целые числа. Числа с плавающей точкой. Числовые типы в JS.
26 марта - 19:00 Четверг
Урок 4
Операции над битами. Побитовые операторы JS. Побитовое умножение и деление. Битовые маски.
31 марта - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
2 апреля - 19:00 Четверг
Урок 5
Процессор и память. Адресация памяти и разрядность процессора. Кэш-память.
7 апреля - 19:00 Вторник
Урок 6
Фундаментальные структуры данных. Массив, Кортеж и Структура. Связный список.
9 апреля - 19:00 Четверг
Урок 7
ArrayBuffer и типизированные массивы в JS. Кодирование и декодирование бинарных данных.
14 апреля - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
16 апреля - 19:00 Четверг
Урок 8
Форматы обмена данными. JSON, XML, MessagePack, Protobuf, Avro.
21 апреля - 19:00 Вторник
Урок 9
Структуры данных на основе массивов. Матрица и Вектор.
23 апреля - 19:00 Четверг
Урок 10
Абстрактные структуры данных. Стек и Очередь.
28 апреля - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
29 апреля - 10 мая
Перерыв на Майские праздники
12 мая - 19:00 Вторник
Урок 11
Сегменты памяти программы. Стек и куча.
14 мая - 19:00 Четверг
Урок 12
Многозадачность и роль ОС. Ручное и автоматическое управление памятью.
19 мая - 19:00 Вторник
Урок 13
Ассоциативный массив. Хеш-таблица. Хеш-функции. Разрешение коллизий.
21 мая - 19:00 Четверг
Урок 14
Операции над структурами данных и их сложность. Сортировка. Бинарный поиск.
26 мая - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
28 мая - 19:00 Четверг
Урок 15
Графы. Способы задания графа. Обход узлов графа. Топологическая сортировка графа.
2 июня - 19:00 Вторник
Урок 16
Деревья. Деревья поиска. Самобалансирующееся деревья поиска.
4 июня - 19:00 Четверг
Урок 17
Очередь с приоритетом. Бинарная куча.
9 июня - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
11 июня - 19:00 Четверг
Урок 18
Строки. Кодовые таблицы. Юникод. Кодировки. UTF-16 и UTF-8.
16 июня - 19:00 Вторник
Урок 19
Алгоритмы поиска в строке. Конечные автоматы. Структура данных Бор.
18 июня - 19:00 Четверг
Урок 20
Грамматики. Регулярные выражения.
23 июня - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
25 июня - 19:00 Четверг
Урок 21
Продвинутые регулярные выражения. Группы. Квантификаторы. Жадный и нежадный поиск.
30 июня - 19:00 Вторник
Урок 22
Продвинутые регулярные выражения. Ретроспективные и опережающие проверки.
1 июля по 13 июля
Летние каникулы
14 июля - 19:00 Вторник
Урок 23
Продвинутые регулярные выражения. Ретроспективные и опережающие проверки.
16 июля - 19:00 Четверг
Урок 24
Продвинутые итераторы. Продьюсеры, адаптеры, агрегаторы и коллекторы.
21 июля - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
23 июля - 19:00 Четверг
Урок 25
Автоматы и генераторы. Поточная обработка данных.
28 июля - 19:00 Вторник
Урок 26
Парсеры. Парсерные комбинаторы.
30 июля - 19:00 Четверг
Урок 27
Асинхронное программирование. Функции обратного вызова. Паттерн "Источник событий".
4 августа - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
6 августа - 19:00 Четверг
Урок 28
Ошибки и исключения в JS. Обработка ошибок в асинхронном программировании. Простые и контейнерные типы данных.
11 августа - 19:00 Вторник
Урок 29
Композиция контейнерных типов. Функторы и монады.
13 августа - 19:00 Четверг
Урок 30
Каррирование и частичное применение функций. Программирование в ФП стиле.
18 августа - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
20 августа - 19:00 Четверг
Урок 31
Promise API и Thenable объекты. Операторы async/await. Макро и микро таски.
25 августа - 19:00 Вторник
Урок 32
Асинхронные итераторы и генераторы. Реактивные структуры данных.
27 августа - 19:00 Четверг
Урок 33
Кооперативная многозадачность в JS. Зеленые потоки.
1 сентября - 19:00 Вторник
Созвон
Разбор ДЗ и ответы на вопросы
3 сентября - 19:00 Четверг
Урок 34
Конкурентное программирование. Структуры данных RWLock, Семафор и Мьютекс.
8 сентября - 19:00 Вторник
Урок 35
Параллельное вычисления в JS. Веб-воркеры. Структуры данных SharedBuffer и Atomics.
10 сентября - 19:00 Четверг
Урок 36
Параллельное вычисления в JS. Веб-воркеры. Структуры данных SharedBuffer и Atomics.
15 сентября - 19:00 Вторник
Защита курсовых
Окончание курса