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.
-
💬
Instrutor de IA
Pergunte sobre qualquer aula e receba uma resposta clara na hora, quando quiser. -
🕐
Comece quando quiser
Sem horários nem prazos: aprenda no seu ritmo, quando quiser. -
🌐
Em português
Aulas, tarefas e certificado: tudo totalmente no seu idioma.
Sobre este curso
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.
O que você vai receber
-
📜
Certificado de conclusão
Adicione ao seu perfil do LinkedIn -
💬
Tutor AI pessoal
Travou em uma aula? Pergunte ao seu tutor integrado qualquer coisa, a qualquer hora. -
🎧
Versão em áudio incluída
Estude em qualquer lugar, sem tela -
♾️
Acesso vitalício
Volte quando quiser, sem expirar -
📱
Celular ou computador
Funciona em qualquer dispositivo -
💸
Reembolso em 14 dias
Sem perguntas -
⚡
Curto e focado
2 h 54 min de conteúdo prático
Avaliações
Ainda não há avaliações — seja o primeiro a compartilhar sua experiência.
Outros também fizeram
🌟 Favorito dos estudantes
🎓 Com certificado
Desenvolvimento de Jogos Android com Godot: Crie Jogos Móveis
Certificado
Prática
5 400 ֏
→
💼 Pronto para o mercado
🎓 Com certificado
Desenvolvimento de Jogos Web 3D com Three.js e JavaScript
Certificado
Prática
5 400 ֏
→
🔥 Em demanda
🎓 Com certificado
Desenvolvimento de jogos em C++ e programação de IA no Unreal Engine 5
Certificado
Prática
5 400 ֏
→
🔥 Em alta
🎓 Com certificado
Noções Básicas de Codificação para Crianças: Programando com Minecraft
Certificado
Prática
5 400 ֏
→
Perguntas frequentes
O que preciso para fazer este curso? +
Só um celular ou computador com internet. Sem instalações nem hardware especial.
Como faço para pagar? +
Com cartão via Stripe. Não guardamos dados do cartão — o Stripe processa com segurança.
Posso pedir reembolso? +
Sim — reembolso integral em 14 dias, sem perguntas.
Por quanto tempo terei acesso? +
Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.
Vou receber um certificado? +
Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.
Feito para profissionais em
Tecnologia
Design
Finanças
Marketing
Saúde
Educação
Hotelaria
Indústria