Building a Pentominoes Game Core with Phoenix LiveView
Learn functional programming principles in Elixir by modeling shapes, points, and boards to construct a fully functional puzzle game engine.
-
๐ฌ
AI instructor
Ask about any lesson and get a clear answer instantly, anytime. -
๐
Start anytime
No schedules or deadlines โ learn at your own pace, whenever suits you. -
๐
In English
Lessons, tasks and certificate โ all fully in your language.
About this course
Many developers struggle to transition from object-oriented thinking to functional modeling when building interactive web applications. Modeling a classic puzzle game like Pentominoes provides the perfect sandbox to master these functional paradigms using Elixir and Phoenix LiveView.
In this course, you will learn how to structure a robust game core from scratch. By treating state as immutable data and UI as a pure function of that state, you will write clean, maintainable, and highly concurrent code. You will transition from basic syntax to constructing complex game logic, preparing you to tackle real-world interactive application design.
What you'll learn:
- Understand foundational functional programming concepts by modeling points, shapes, and grids.
- Model game pieces and board representation using pure Elixir data structures.
- Implement rotation, translation, and collision detection algorithms using functional transformations.
- Leverage modern Phoenix LiveView features to manage interactive, real-time game state efficiently.
- Apply declarative state management to synchronize the backend game core with the frontend user interface.
- Practice writing robust tests for your game logic to ensure reliability and prevent regressions.
The course starts with key terminology and the mathematical foundations of grid-based games before guiding you through step-by-step code implementation. You will read detailed explanations, analyze clean code examples, and complete practical written exercises to solidify your understanding of functional architecture.
This course is designed for web developers and programmers who are new to Elixir or Phoenix LiveView and want to learn functional game modeling. No prior functional programming experience is required, though a basic understanding of programming concepts is helpful.
Start reading today and build a solid foundation in functional application design.
What you'll get
-
๐
Certificate of completion
Add it to your LinkedIn profile -
๐ฌ
Personal AI tutor
Stuck on a lesson? Ask your built-in tutor anything, any time. -
๐ง
Audio version included
Learn on the go โ no screen needed -
โพ๏ธ
Lifetime access
Come back anytime, no expiry -
๐ฑ
Phone or computer
Works anywhere, any device -
๐ธ
14-day refund
No questions asked -
โก
Short & focused
2h 54m of practical content
Reviews
No reviews yet โ be the first to share your experience.
Learners also took
๐ Studentsโ pick
๐ With certificate
Android Game Development with Godot: Build Mobile Games
Certificate
Hands-on
K32.000
→
๐ผ Job-ready
๐ With certificate
3D Web Game Development with Three.js and JavaScript
Certificate
Hands-on
K32.000
→
๐ฅ In demand
๐ With certificate
C++ Game Development and AI Programming in Unreal Engine 5
Certificate
Hands-on
K32.000
→
๐ฅ Hot
๐ With certificate
Coding Basics for Kids: Programming with Minecraft
Certificate
Hands-on
K32.000
→
Frequently asked
What do I need to take this course? +
Just a phone or computer with internet. No installs, no special hardware.
How do I pay? +
By card via Stripe. We donโt store card details โ Stripe handles them securely.
Can I get a refund? +
Yes โ full refund within 14 days, no questions asked.
How long will I have access? +
Forever. Once you purchase, the course is yours to revisit anytime.
Will I get a certificate? +
Yes. On completion you'll receive a certificate you can add to your LinkedIn profile.
Built for learners in
Tech
Design
Finance
Marketing
Healthcare
Education
Hospitality
Manufacturing