Lua Functional Programming Course

Welcome to Lua Functional Programming's Online training with live Instructor using an interactive cloud desktop environment DaDesktop.

Experience remote live training using an interactive, remote desktop led by a human being!

7 hours
1 656 €
background image

Course Overview

This instructor-led live training is designed to provide participants to gain mastery on lua functional programming. You will learn the fundamentals of lua functional programming and with greater emphasis on the functionality and application to your work or study.


This course is about the Lua programming language, inspired by and based on Paul Graham's work On Lisp. You should be familiar with the Lua language. Familiarity with the Lisp language is recommended but not required (I'm not too familiar with it myself but I've read introductory tutorials before and On Lisp does a pretty good job of explaining in English what the code snippets do). On Lisp is an advanced Lisp tutorial showing the reader Lisp programming best practices. Lisp is a language suited for functional programming. The purpose of This course is to investigate whether Lua can be used for similar functional programming tasks as Lisp, and whether Lua might actually be a "better" Lisp. To do that I've attempted to duplicate (in Lua) all the code snippets featured in On Lisp, among other things. The chapters here have a one-to-one correspondence with On Lisp, wherever possible. On the side note, the Lua Programming language is used in the creations of add-ons for the ever popular MMORPG World of Warcraft.


  • History
  • Features
    • Syntax
    • Control flow
    • Functions
    • Tables
    • Metatables
    • Object-oriented programming
  • Implementation
  • C API
  • Applications
  • Languages that compile to Lua

Course Category: Programming

What you get

Money back guarantee

If the course you selected doesn't have a trainer available on your preferred schedule, you may withdraw your payment.

Remote session with live human

Trainings are not pre-recorded video. You may interact with your instructor in real-time.

Instructor access to revolutionary training environment DaDesktop

DaDesktop is an interactive cloud desktop environment solution for trainers and participants.

Training materials

Certificate of course completion

Entry in certified person catalog

Course Schedule

09:30 - 16:30 EST
09:30 - 16:30 EST
09:30 - 16:30 EST
09:30 - 16:30 EST
09:30 - 16:30 EST
09:30 - 16:30 EST