Skip to main content
Home

Advanced Lua Certificate for Mateusz Klimkowicz

Certificate ID: 
787723
Authentication Code: 
49daa
Certified Person Name: 
Mateusz Klimkowicz
Certified Person Email: 
mateusz.klimkowicz@productive24.com
Trainer Name: 
Tomasz Jasiukiewicz
Duration Days: 
2
Duration Hours: 
14
Course Name: 
Advanced Lua
Course Date: 
14 November 2024 09:00 to 15 November 2024 16:00
Course Outline: 
A walkthrough of the Lua Standard Libraries
Basics (string, os, math, table)
  • IO
  • Debug
Advanced tables
  • Tables for queues and stacks
  • Tables describing graphs
  • Matrices as tables
  • Linked lists as tables
  • String buffers
Modules
  • Different approaches to creating modules
  • Modules that change the behavior
  • Module initialization and arguments
Advanced iterators and co-routines
  • Producer, consumer, filter
  • Wrapping co-routines to get iterators
  • Stateless iterator for linked lists
Functional paradigm in Lua
  • The map function
The reduce / fold function
Error handling
  • Return values vs exceptions
  • Converting a return value to an exception
  • Converting an exception to a return value
Error levels
Object-oriented Programming
  • Different approaches to OOP
  • Different approaches to inheritance
Metatables through examples
  • Proxies
  • Readonly
  • Memoization
  • Dynamic programming with memoization using Fibonacci example
Certificate Sent: 
Certificate Sent
Staff Login