Advanced Lua Training Course

Course

In City Of London

Price on request

Description

  • Type

    Course

  • Location

    City of london

This is an advanced course on Lua, where basic knowledge of the programming language is already assumed. Therefore this course gives the participant a more profound understanding of Lua internals and the "why" behind the used Lua idioms.
These advanced topics are demonstrated by plenty of examples and in-class exercises.

Facilities

Location

Start date

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Web
  • Programming
  • Object oriented Programming

Course programme

Advanced tables

  • Tables for queues and stacks
  • Tables describing graphs
  • Matrices as tables
  • Linked lists as tables
  • String buffers
Metatables through examples
  • Proxies
  • Readonly
  • Memoization
  • Dynamic programming with memoization
  • The Fibonacci example
Environments
  • Relationship between global variables and environments
  • Free variables
  • The _ENV table and the _G table
More about modules
  • Different approaches to creating modules
  • Modules that change the behavior
  • Module initialization and arguments
  • Using environments to implement safe modules
Advanced iterators and co-routines
  • Producer, consumer, filter
  • Wrapping co-routines to get iterators
  • Stateless iterator for linked lists
Contributing to the Ecosystem
  • Uploading packages to MoonRocks
Functional paradigm in Lua
  • The map function
  • The reduce / fold function
Object-oriented Programming
  • Different approaches to OOP
  • Different approaches to inheritance
  • Examples
A walkthrough of the Lua Standard Libraries

Advanced Lua Training Course

Price on request