Building a Pentomino Game Board in Phoenix LiveView
Learn to track user input, manipulate complex shapes with functional reducers, and manage real-time game state on an Elixir-powered board.
-
💬
ИИ инструктор
Задавайте вопросы по любому уроку — понятный ответ придёт мгновенно, в любой момент. -
🕐
Начните в любое время
Без расписаний и дедлайнов — учитесь в своём темпе, когда удобно. -
🌐
На русском языке
Уроки, задания и сертификат — всё полностью на вашем языке.
О курсе
Creating interactive, real-time web games requires a solid grasp of state management and user input tracking. This text-based course teaches you how to build a dynamic pentomino puzzle game board using Elixir and Phoenix LiveView. You will transition from understanding basic LiveView rendering to managing complex, multi-directional shape manipulations and board collisions using clean, functional reducers.
What you'll learn:
- Understand the foundational concepts of pentomino shapes, coordinates, and board representations in Elixir.
- Track real-time user inputs and key events seamlessly within the Phoenix LiveView lifecycle.
- Apply functional reducers to rotate, flip, and shift geometric shapes across a grid.
- Manage game board state and detect valid placements or collisions.
- Implement modern LiveView state updates to keep the interface synchronized without heavy JavaScript.
This course begins with the absolute basics of grid coordination and shape representation before guiding you through input handlers and functional state transitions. You will read structured explanations and analyze clean code snippets to assemble a fully functioning puzzle mechanic. This program is designed for developers who are new to Phoenix LiveView or game state logic and want to learn functional programming patterns. No prior game development experience is required. Start reading today to master real-time state manipulation in Elixir.
Что вы получите
-
📜
Сертификат об окончании
Добавьте в профиль LinkedIn -
💬
Личный AI-наставник
Застрял на уроке? Спроси встроенного наставника о чём угодно, в любой момент. -
🎧
Аудиоверсия включена
Учитесь в дороге — экран не нужен -
♾️
Пожизненный доступ
Возвращайтесь в любое время, без срока -
📱
Телефон или компьютер
Работает везде и на любом устройстве -
💸
Возврат в течение 14 дней
Без вопросов -
⚡
Кратко и по делу
2 ч 54 мин практического материала
Отзывы
Отзывов пока нет — поделитесь своим первым.
Студенты также прошли
🔥 Хит
🎓 С сертификатом
Основы программирования для детей: Программирование с Minecraft
Сертификат
Практика
5 600 ֏
→
🔥 Хит
🎓 С сертификатом
Программирование на Scratch: Создайте свои первые игры
Сертификат
Практика
5 600 ֏
→
🔥 Хит
🎓 С сертификатом
ИИ для игрового контента: Создание канала без лица
Сертификат
Практика
5 600 ֏
→
🔥 Хит
🎓 С сертификатом
Первые шаги в Scratch-программировании для юных учеников
Сертификат
Практика
5 600 ֏
→
Часто спрашивают
Что нужно для прохождения курса? +
Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.
Как оплатить? +
Банковской картой через Stripe. Данные карты обрабатывает Stripe — мы их не храним.
Можно ли вернуть деньги? +
Да — полный возврат в течение 14 дней, без вопросов.
Как долго будут доступны материалы? +
Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.
Получу ли я сертификат? +
Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.
Подходит для специалистов в
IT
Дизайн
Финансы
Маркетинг
Медицина
Образование
HoReCa
Производство