basic types
variable, variable lifecycle
arrays, array operation
references to variable
structures
function, function input/output
if, if-else, case
loops
error handling
modules
modules composition
standard library
append outer libraries
object, object methods
object interface
object create & lifecycle