JS: Автоматное программирование
Включено в курс
Чему вы научитесь
- Видеть автоматы в происходящих вокруг процессах
- Применять автоматное программирование для решения типовых задач
- Использовать шаблон проектирования State
- Использовать шаблон проектирования State Machine
Описание
На этом курсе вы изучите автоматное программирование. Вы узнаете о диаграммах состояний и удобной модели представления процессов, которые обладают несколькими явными состояниями. В итоге вы научитесь видеть и применять автоматы в реальной жизни. Знания из этого курса помогают программистам использовать шаблоны проектирования State и State Machine.
Чтобы учиться было проще, стоит заранее изучить курсы Основы командной строки и JS: Функции.
Программа курса
-
3
Конечный автомат
Разбираем идею состояний и процессов, рассматриваем переходы из одного состояния в другоетесты
-
4
Лексический анализ
Рассматриваем задачу лексического анализа с точки зрения автоматного программированиятесты
-
5
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы
Время от времени появляется чувство, что все это так сложно. Эта долбаная документация, непонятно, много кода (хотя с кодом, который уже в продакшне наверное сравнивать вообще нет смысла)... А потом садишься, листаешь доки, перечитываешь задание, смотришь в тесты (ДА! Тесты помогают понять, что должно произойти и чего вообще от тебя хочет Кирилл Мокевнин и вся команда Хекслета =). И после всего этого, когда выполняешь задание и проходишь все тесты, то такая радость детская нахлынывает.