Este é o curso de Programação Orientada a Objetos com Lua! Um paradigma clássico e muito utilizado no desenvolvimento de software.
Eu trabalho com tecnologia há mais de uma década e já lidei com diversos projetos de grandes empresas que utilizam Orientação a Objetos.
Aqui você vai aprender desde os conceitos chaves sobre Orientação a Objetos (POO ou OOP) até as diversas maneiras de implementar este paradigma com a linguagem Lua.
Ao final do curso você será capaz de criar Classes, aplicar Heranças, implementar Encapsulamento e outras técnicas avançadas.
O curso foi estruturado para que você aos poucos vá aumentando a complexidade das suas implementações, partindo desde um simples objeto, até chegar a temas avançados como Heranças Múltiplas e Garbage Collector.
Você vai aprender:
Orientação a Objetos
Criação de Classes
Herança
Encapsulamento
Métodos de Instância
Métodos Estáticos
Constantes
Dados Privados e Públicos
Memoization
Garbage Collector
Herança Múltipla
Este curso não é para iniciantes, você precisa já ter um conhecimento básico de Lua.
O curso é para você que:
Quer aprender sobre Orientação a Objetos e a como aplicar esses conceitos na linguagem Lua;
Quer ter um conhecimento avançado da linguagem e as suas particularidades;
Já trabalha com Lua e gostaria de levar o seu projeto ou jogo para outro nível utilizando técnicas avançadas de Orientação a Objetos.
Confira as aulas prévias para saber o que esperar do curso e dê uma olhada na grade detalhada para entender todo o conteúdo que estará disponível pra você.
Espero que você goste e venha aprender comigo sobre o tema, te espero lá!