Основные
- О Vala часть 1, Лекция 1 О Vala
- Лекция 2 GTK пишем Hello World на GTK, Пример сигналов и слотов
- Типы данных, Ещё типы данных
- 5 Виджеты
- Дизайнер интерфейса/Runtime/Design Time
- Коллекции Gee
- Async, Thread
- GIO много часть 1, GIO Примеры кода часть 2
- Сети
- Мультимедиа, Время и дата примеры кода
- Реляционные базы данных
- Lua и скриптовые динамические языки
- Unit тестирование, Контрактное программирование, логирование, обработка ошибок
- ООП(Переведено 50%), Get/Set Аксессоры
- JSON, XML, GSettings
Практические задания gif
Полезные ссылки
- Самый основной учебник
- Доки по всему иногда с примерами кода
- Базовые примеры матемаки, Thread, запись чтение в файл, ввод/вывод, класс
- Установка на все ОС
- Поддерживаемые IDE
- Примеры использования всех библиотек
- Туториал для тех кто уже знает Java
- Туториал для тех кто уже знает С#
- Плей-лист уроков по Vala + GTK
- Примеры использования всех основных виджетов, Еще примеры виджетов
- Вызов Vala кода из других ЯП
- Creating a Shared Library in Vala
- Все примеры кода с valaDoc отдельно
- Почему Vala не ЯП в обычном понимании(пока что англ)
- Чем круты интерфейсы в Vala
Самые основные библиотеки
- GLib - Базовая библиотека Vala(wiki GLib)
- Gee - Библиотека коллекций
- Gio - Огромная базовая библиотека ввода/вывода (там же поддержка асинхронности, там же работа с сокетами) Описание на русском
- GTK - Кроссплатформенный GUI фреймворк
- GSL - GNU Scientific Library - невероятное количество математики доки
- Ambition - Веб-фреймворк по модели MVC. Пример создания простого блога
- Valum - еще один веб-фреймворк
- Коллекция VAPI