Course Name
Course Code : PRO55
Venue Details
Postal Code : 30-644
Session Dates
Duration: 3 days (21 hours)
Lua programming training introduces developers to this lightweight, fast, and flexible scripting language, often used for game development and embedded systems. Participants learn the basics of Lua syntax, including variables, loops, functions, and tables, which serve as the language’s primary data structure. The course covers advanced topics such as metatables, garbage collection, and the use of Lua for integrating with C/C++ applications. Learners also explore how to extend Lua with libraries and use it for tasks like scripting game logic, automation, and configuration management. By the end of the training, participants will be capable of using Lua to develop efficient, scalable, and maintainable scripts for a variety of applications.
Introduction to Lua and Basic Concepts Overview of Lua Programming Introduction to Lua, its history, and use cases Setting up Lua environment and running scripts Basic Syntax and Data Types Understanding Lua’s syntax and conventions Working with variables, data types, and operators Practical exercise Control Structures Using if-else statements, loops (for, while), and break/continue Error handling with pcall and xpcall Practical exercise Functions in Lua Defining functions, passing parameters, and returning values Scope and closures in Lua Practical exercise Advanced Lua Concepts and Data Structures Working with Tables Introduction to tables: arrays, lists, and dictionaries Table manipulation and iteration Practical exercise Metatables and Metamethods Understanding metatables and using metamethods for operator overloading Practical exercise Coroutines in Lua Introduction to coroutines and cooperative multitasking Using coroutines for non-blocking code execution Practical exercise Modules and Libraries in Lua Working with Lua’s standard libraries and external modules Creating and using Lua modules Practical exercise Lua Scripting for Applications and Integration Lua in Applications Integrating Lua with C/C++ applications Using Lua for game scripting, web development, and other domains Practical exercise Advanced Lua Techniques Lua’s garbage collection and performance optimization Debugging Lua code and optimizing scripts Practical exercise Final Project Developing a complete Lua script or application integrating learned concepts Final Q&A and review session Feedback and next steps
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |