Course not currently available

Advanced Lua Training Course

Course

In City Of London ()

£ 2,190 VAT inc.

Description

  • Type

    Course

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.

About this course

Basic knowledge of the Lua programming language

Questions & Answers

Add your question

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

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Oriented Programming
  • Object oriented training
  • Inheritance
  • Object-oriented training
  • Global
  • Programming
  • Object oriented Programming
  • IT
  • IT Development
  • Technology

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

Additional information

14 hours (usually 2 days including breaks)

Advanced Lua Training Course

£ 2,190 VAT inc.