Course not currently available
Advanced Lua Training Course
Course
In City Of London ()
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
Reviews
Subjects
- Oriented Programming
- Object oriented training
- Inheritance
- Object-oriented training
- Global
- Programming
- Object oriented Programming
- IT
- IT Development
- Technology
Course programme
- Tables for queues and stacks
- Tables describing graphs
- Matrices as tables
- Linked lists as tables
- String buffers
- Proxies
- Readonly
- Memoization
- Dynamic programming with memoization
- The Fibonacci example
- Relationship between global variables and environments
- Free variables
- The _ENV table and the _G table
- Different approaches to creating modules
- Modules that change the behavior
- Module initialization and arguments
- Using environments to implement safe modules
- Producer, consumer, filter
- Wrapping co-routines to get iterators
- Stateless iterator for linked lists
- Uploading packages to MoonRocks
- The map function
- The reduce / fold function
- Different approaches to OOP
- Different approaches to inheritance
- Examples
Additional information
Advanced Lua Training Course