Retour aux cours

games

Lua

débutant à expert

Un parcours complet du langage Lua, du débutant à l'expert : variables et types, structures de contrôle, tables, fonctions et closures, métatables et programmation orientée objet, métaprogrammation avancée, coroutines, modules, gestion d'erreurs, manipulation de chaînes, performance et intégration avec un moteur hôte. Uniquement des exemples de code commentés et réalistes, sans blabla théorique.

Programme

18 leçons
  1. 1Bases : variables, types et opérateurs
  2. 2Conditions et boucles
  3. 3Tables : tableaux, dictionnaires et itération
  4. 4Tables avancées : structures de données
  5. 5Fonctions, portée et closures
  6. 6Métatables et programmation orientée objet
  7. 7Métaprogrammation avancée
  8. 8Coroutines
  9. 9Modules et require
  10. 10Gestion d'erreurs : pcall et xpcall
  11. 11Manipulation de chaînes et patterns Lua
  12. 12Performance, profiling et bonnes pratiques
  13. 13Intégration avec un moteur hôte (niveau expert)
  14. 14LuaJIT et FFI : concepts avancés
  15. 15Sandboxing avancé d'un environnement Lua
  16. 16Manipulation binaire : bit ops et string.pack/unpack
  17. 17Concevoir un DSL en Lua
  18. 18Tests unitaires en Lua (style busted)