An unofficial modern Vala tutorial
You can view this tutorial online here: https://colinkiama.github.io/vala-tutorial
This tutorial is what I wished I had while I was learning Vala. This should not be treated as an official tutorial at all but I hope that it's helpful to you.
sphinx >= 4.2.0
furo
(Sphinx Theme)sphinx-copy-button
(Sphinx Extension)pygments
make
- Build the website with:
make
or if you are using GNOME builder, you can click on the "Build" button.
-
In the
build
directory, open a html file in your favourite web browser.index.html
contains the home page. -
Whenever you want to rebuild the site with changes you make in
source
, repeat step 1.
You can find the details of what's included in each chapter below in the outline.md.
- Introduction
- Setup
- Getting Started
- Data Types and Control Structures
- Methods
- Collections
- Error Handling
- Object-Oriented Programming
- Libraries and Build Systems
- Debugging and Testing
- Multithreading
- D-Bus
- Memory Management
- Profiles
- Coding Styles
- Community
- Epilogue