Aprenda a programar em Lua do zero
Uma das linguagens mais utilizadas no desenvolvimento de jogos.

What you will learn
Linguagem Lua
Lógica de Programação
Fluxo de Controle e Condicionais
Manipulação de Textos
Estruturas de Dados
Laços e Iterações
Algoritmos Essenciais: Map, Reduce e Filter
Tables, Arrays e Dicionários.
Criação de Funções
Organização em Pacotes
Interface de Linha de Comando (CLI)
Why take this course?
🚀 Aprenda a Programar em Lua 🚀 För those eager to dive into the world of programming with a language that's both simple and widely used in game development – welcome to "Programando em Lua"! 🎮✨
Sobre o Curso
📚 Descubra o Poder da Programação com Lua
Guilherme Baptista, com mais de uma década de experiência em programação e trabalhos marcantes em grandes empresas de tecnologia brasileiras, leva você por um percurso intuitivo e direto para dominar a Lua. Este curso é especialmente pensado para ser completo e prático, garantindo que você saia programando com confiança e competência!
🎓 O Caminho para Se Tornar um Programador em Lua
- Zero a Programador: Desde os fundamentos até aplicações avançadas, este curso cobre tudo o que você precisa saber.
- Prático e Focado: Não perderá tempo com conceitos desnecessários – vamos direto ao ponto, construindo seu conhecimento passo a passo.
- Conheça as Diversidades de Lua: A partir de variáveis básicas até manipulação avançada de dados, você estará preparado para enfrentar qualquer problema com a Lua.
Para Quem Este Curso?
Este curso é indicado para:
- Principiantes: Se você está começando sua jornada na programação e deseja uma linguagem fácil de entender, a Lua é ideal para você. 🌱
- Programadores de Transição: Já conhece outras linguagens e quer adicionar a Lua ao seu arsenal. A Lua é amplamente utilizada em muitas áreas além do desenvolvimento de jogos, incluindo scripting para automação, entre outros.
- Futuros Desenvolvedores de Jogos: Se o futuro de sua carreira inclui a criação de jogos, a Lua é uma escolha fantástica, sendo a linguagem oficial em motores populares como LÖVE e Roblox.
Conteúdo Aprendido
No curso, você aprenderá:
- Linguagem Lua: Fundamentos e sintaxe.
- Lógica de Programação: Entenda os conceitos que permitem que programas sejam mais robustos e confiáveis.
- Fluxo de Controle e Condicionais: Domine o controle do seu programa com if/else e switch.
- Manipulação de Textos: Trabalhe com strings, pattern matching e muito mais.
- Estruturas de Dados: Listas, tables (ou dicionários), arrays e dicionários associativos.
- Laços e Iterações: Compreenda for, while, repeat/until e compreensões de listas.
- Algoritmos Essenciais: Map, Reduce e Filter – as ferramentas para processar dados de forma declarativa.
- Tables, Arrays e Dicionários: Aprenda a organizar e manipular estruturas de dados com eficiência.
- Criação de Funções: Modularize seu código para reusabilidade e organização.
- Organização em Pacotes: Conheça como criar pacotes reutilizáveis.
- Interface de Linha de Comando (CLI): Seja mais versátil, aprenda a interagir com o usuário através da linha de comando.
Aproveite!
🌟 Aulas Demonstração e Grade Detalhada
- Aulas Demonstração: Veja em antecipação o que você irá aprender, garantindo que este curso está exatamente para você.
- Grade Detalhada: Conheça a programação do curso, com um cronograma claro de todas as etapas e tópicos abordados.
Estamos ansiosos para ter você conosco no curso! Vamos embarcar nesta jornada de aprendizado e transformar seus projetos de programação com a Lua. Não perca a oportunidade de adicionar uma das linguagens mais versátis e utilizadas no desenvolvimento de software ao seu portfolio. Inscreva-se hoje mesmo! 👩💻🚀
Screenshots




Our review
🌟 Global Course Rating: 4.10
Pros of the Course:
-
Clear and Objective Teaching: The course provides a clear introduction to programming fundamentals with Lua, suitable for beginners who are new to coding. (Rating: 4.5)
-
Engaging and Educational Content: Many learners have found the course to be engaging and have reported understanding the basics of Lua after completing it. (Rating: 4.2)
-
Comprehensive Coverage: The course covers a wide range of topics within the Lua language, ensuring that beginners are well-equipped with a solid foundation. (Rating: 4.0)
-
Useful for Various Purposes: Learners have successfully applied the knowledge gained from this course to different areas such as game development, web development, and more. (Rating: 4.3)
-
Real-world Application: Some learners were able to translate concepts learned into practical applications like scripting in Roblox after a brief adjustment period. (Rating: 4.0)
-
Supportive Learning Environment: The course includes resources that help learners grasp difficult concepts, especially when complemented with additional materials or community support. (Rating: 4.1)
-
Positive Impact on Learners' Confidence and Skills: Many users reported an increase in their confidence and understanding of programming after taking the course. (Rating: 4.3)
Cons of the Course:
-
Some Advanced Users May Find It Basic: Individuals with prior programming knowledge may find the content too introductory and not sufficiently challenging. (Rating: 2.5)
-
Inconsistencies in Teaching Language: Some users experienced confusion due to the teacher switching between Portuguese and English, which could be disorienting. (Rating: 3.0)
-
Expectation Mismatch for Specific Use Cases: A few learners expected the course to cover specific applications like Roblox scripting but were not met, leading to dissatisfaction. (Rating: 2.5)
-
Value and Price Concerns: There were mixed feelings regarding the perceived value of the course, with some users feeling it was overpriced unless purchased during a promotion. (Rating: 2.8)
-
Lack of Advanced Topics: Some advanced users or those looking for in-depth coverage on specific Lua topics might feel that the course does not delve deeply enough into certain areas. (Rating: 3.0)
-
Potential for Improvement: A few learners suggested that the course could be more comprehensive and include updates, as mentioned by one user who felt the content was not current. (Rating: 3.2)
General Learner Experience:
Overall, the course received positive feedback from beginners and intermediate users who found it to be a solid introduction to Lua programming. The average rating of 4.1 indicates that most learners had a good experience with the course, especially considering it as a starting point for those new to Lua or programming in general. However, more experienced users may wish to supplement this course with additional resources for a deeper understanding.
Recommendations:
-
For Beginners: This course is highly recommended as an entry point into Lua and programming.
-
For Intermediate Users: Those with some programming knowledge can take this course to reinforce concepts or learn Lua specifically. They may also benefit from seeking out more advanced tutorials alongside this course for a more comprehensive learning experience.
-
For Advanced Users: This course is likely too basic, and advanced users should look for more specialized content that covers the nuances of Lua within their specific domain (e.g., Roblox development).
Final Thoughts:
The course appears to be a valuable asset for those looking to learn the basics of Lua programming. It is especially beneficial for beginners and those who wish to gain a broad understanding of Lua's capabilities before specializing further in their chosen field. As with any course, it's important to align your learning goals with the course content to ensure you get the most out of the material provided.