Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programação Orientada a Objetos com Lua
Rating: 4.5 out of 5(38 ratings)
234 students

Programação Orientada a Objetos com Lua

Aprenda como implementar Orientação a Objetos com Lua utilizando técnicas avançadas!
Last updated 3/2021
Portuguese

What you'll learn

  • 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

Course content

5 sections20 lectures2h 20m total length
  • Objetos5:22
  • self e Syntactic Sugar6:53
  • Metatables: O Metamethod __index7:08
  • Classes e Instâncias7:25
  • Abordagem Alternativa para Classes e Instâncias8:41
  • Atributos Iniciais da Instância11:18

Requirements

  • Conhecimentos Básicos de Lua
  • Editor de Texto para Programação
  • Prompt de Comando ou Terminal
  • Ter a linguagem Lua já instalada

Description

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á!

Who this course is for:

  • Estudantes que querem aprender Orientação a Objetos
  • Pessoas que querem aprender técnicas avançadas sobre Lua
  • Pessoas que já trabalham com Lua e querem elevar o nível do seu projeto