Complete course syllabus publishedThe full lesson sequence is published below. Interactive lesson production is scheduled as the Academy expands.
Use GDScript features in real Godot projects and build reusable, well-documented systems.
Stage 1 · Programming and GDScriptSyllabus 20 topics
What you will learn
- Create reusable typed classes
- Use signals, resources, and async flows
- Refactor and document a small codebase
Course syllabus
- 01
Enums and named states
- 02
Typed arrays and dictionaries
- 03
Classes and class_name
- 04
Inheritance
- 05
Composition
- 06
Properties, getters, and setters
- 07
Exported variables with @export
- 08
Scene references with @onready
- 09
Loading and preloading resources
- 10
Callables
- 11
Custom signals
- 12
Waiting with await
- 13
Timers and asynchronous sequences
- 14
Static functions and shared utilities
- 15
Object validity and null checks
- 16
Assertions and defensive programming
- 17
Documentation comments
- 18
Godot naming and formatting conventions
- 19
Refactoring repeated code
- 20
Reading the Godot class reference
Course projectReusable Character Statistics System
Course development status
Interactive lessons are in production
The complete ordered syllabus above is public now. This course will receive browser labs and downloadable project checkpoints in a future content release.