Main Vala Tutorial#
This tutorial is a series of guided programming exercies and projects that will teach you the following:
The fundamentals of the Vala programming language.
Basic programming concepts
Best Practices when writing Vala programs
A wide variety of features in the Vala programming language
Several resources that may improve your understanding of Vala
Note
We assume knowledge basic knowledge of the command line in this tutorial.
Note
In this tutorial, we don’t assume you are using a specific editor or IDE however, if you don’t have a preferred editor we recommend using Visual Studio Code (Or VSCodium) with the Vala Extension for this tutorial.
Tip
Vala Language Server adds Vala code intelligence and autocomplete features to any editor application that supports the Language Server Protocol.
Feel free to add it if you prefer coding with those features enabled.
Note: Vala Language Server is not required to complete this tutorial.
Warning
If you see a lines in a code block that start with a $
or >
character, don’t include them when you’re copying those lines.
They signifiy that the rest of the line is supposed to be entered in the terminal.
You can help us improve this tutorial by contributing to its GitHub repository.