Learning the Vala programming language through the tutorial: https://wiki.gnome.org/Projects/Vala/Tutorial