Skip to content

colinkiama/vala-tutorial

Repository files navigation

Vala Tutorial

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.

Requirements

  • sphinx >= 4.2.0
  • furo (Sphinx Theme)
  • sphinx-copy-button (Sphinx Extension)
  • pygments
  • make

Getting started

  1. Build the website with:
make

or if you are using GNOME builder, you can click on the "Build" button.

  1. In the build directory, open a html file in your favourite web browser. index.html contains the home page.

  2. Whenever you want to rebuild the site with changes you make in source, repeat step 1.

Progress

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

References