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.