Choose Your Learning Path
Pick a language to start your journey. From programming fundamentals to frontend and backend development, we have structured paths for every developer.
Find your next skill
Search by topic or choose a path that fits what you want to build.
Scripting & Game Development
3 coursesLua
Master Lua from the ground up. This course covers tables, Lua's single all-purpose data structure, closures and scope, metatables and metamethods, string pattern matching, and how Lua gets embedded into games and applications, through 12 hands-on lessons.
GDScript
Master GDScript from the ground up. This course covers the node and scene tree architecture at the heart of Godot, signals, classes and inheritance, built-in vector and collection types, and exporting variables to the editor, through 12 hands-on lessons.
Ruby
Master Ruby from the ground up. This course covers Ruby's "everything is an object" philosophy, blocks, procs and lambdas, classes and modules, collections, and the Gems/Bundler ecosystem behind Ruby on Rails, through 12 hands-on lessons.