Внимание! Этот курс находится в разделе «Песочница». Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы
Бесплатный курс

JS: Автоматное программирование

3520 студентов 291 сообщение
Последнее обновление: 06 мая 2024
Курс JS: Автоматное программирование
Бесплатный курс
Зарегистрироваться
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

4 урока (видео и/или текст)
12 проверочных тестов
Помощь в «Обсуждениях»

Чему вы научитесь

  • Видеть автоматы в происходящих вокруг процессах
  • Применять автоматное программирование для решения типовых задач
  • Использовать шаблон проектирования State
  • Использовать шаблон проектирования State Machine

Описание

На этом курсе вы изучите автоматное программирование. Вы узнаете о диаграммах состояний и удобной модели представления процессов, которые обладают несколькими явными состояниями. В итоге вы научитесь видеть и применять автоматы в реальной жизни. Знания из этого курса помогают программистам использовать шаблоны проектирования State и State Machine.

Чтобы учиться было проще, стоит заранее изучить курсы Основы командной строки и JS: Функции.

Программа курса

Продолжительность 2 часа

Формат обучения

Отзывы

Аватар пользователя Анастасия Ошуркова
Анастасия Ошуркова 16 сентября 2023

Шикарная статья! Браво!)


Аватар пользователя Павел Ким
Павел Ким 08 февраля 2019

Время от времени появляется чувство, что все это так сложно. Эта долбаная документация, непонятно, много кода (хотя с кодом, который уже в продакшне наверное сравнивать вообще нет смысла)... А потом садишься, листаешь доки, перечитываешь задание, смотришь в тесты (ДА! Тесты помогают понять, что должно произойти и чего вообще от тебя хочет Кирилл Мокевнин и вся команда Хекслета =). И после всего этого, когда выполняешь задание и проходишь все тесты, то такая радость детская нахлынывает.

Рекомендуемые программы

профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря