Opleiding: Lua Programmeren
In de cursus Lua Programmeren van SpiralTrain leren de deelnemers Lua te gebruiken bij het ontwikkelen van applicaties.
Lua Intro
De cursus gaat van start met een uitleg over het Lua Software systeem, de Lua Interpreter, de Lua Compiler en de SciTE IDE.
Lua Syntax
Ook wordt ingegaan op de Lua language syntax, de variabelen en data types, het verschil tussen RValues en LValues, operators, control flow en Lua modules.
Functions
Vervolgens komt het definiëren en aanroepen van functies in Lua aan de orde met parameter passing, function scope en return values. Lua ondersteunt ook functioneel programmeren en in dit verband worden functies als variabelen, functies als return values en closures behandeld.
Data Structures en Classes
Ook wordt ingegaan op data structures en classes en objects in Lua. Hierbij worden arrays, iterators en tables behandeld en worden de concepten van inheritance, overriding en polymorphism uitgelegd en gedemonstreerd.
Threads en Coroutines
Dan staan multithreading en coroutines op het programma van de cursus. Aan de orde komt hoe verschillende taken parallel aan elkaar kunnen worden uitgevoerd in multiple threads en hoe coroutines de controle aan elkaar overgeven met yield en resume.