← Languages
Haxe
Full course · 21 lessonsHaxe is a cross-platform language and toolkit that compiles to JavaScript, C++, Python, Lua, PHP, Java, and more. It is ideal for building applications that need to run on multiple platforms from a single codebase.
Knowledge Course
01
Getting Started with Haxe
Install, compile targets, hello world.
45 min→
02Types and Variables
Static typing with inference.
45 min→
03Control Flow
if, switch, and loops.
45 min→
04Functions
Typed functions and lambdas.
45 min→
05Arrays and Maps
Collections.
45 min→
06Strings
String operations and interpolation.
45 min→
07Classes and OOP
Classes, inheritance, and interfaces.
45 min→
08Enums (ADTs)
Algebraic data types.
45 min→
09Abstract Types
Type wrappers with zero cost.
60 min→
10Generics
Type-parameterized code.
45 min→
11Typedefs
Structural types.
45 min→
12Compile-Time Conditionals
Platform and build flags.
45 min→
13Exceptions
Throw and catch.
45 min→
14Iterators
Custom iteration.
45 min→
15Macros
Compile-time metaprogramming.
60 min→
16Games with OpenFL
Cross-platform game framework.
60 min→
17Heaps Game Engine
High-performance 2D/3D.
60 min→
18HashLink VM
Native VM for Haxe.
45 min→
19Haxe on Node.js
Build Node applications.
45 min→
20Testing
Unit tests with munit.
45 min→
21Ecosystem and Next Steps
Haxelib and community.
45 min→
Curated Resources

