Skip to content
This repository was archived by the owner on Jun 3, 2025. It is now read-only.

colinkiama/vala-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED! - There is now an official Vala documentaiton website. The repository for the website is here: https://github.com/vala-lang/vala-docs/

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

About

An unofficial ✨modern✨ Vala tutorial

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •