GNOME UniversityQuote:
Gnome University Project (GU) is an effort by Christian Hergert to push people in Gnome developing. GU is all about C and Gnome technologies, but it also a nice way to start learning C programming within a big scale project.
GU is still on early stages and it is a work in progress but there is already a repository with some beginner chapters.
Christian says: ” GnomeUniversity is an effort to get more community members comfortable with the C language and the GNOME platform. Understanding a least a bit of C can go a long way towards helping developers write better code in a multitude of languages.
GNOME libraries are often written in C, and doing so allows for easy integration with higher level languages such as Python, Ruby, C++,JavaScript, and more. We should be encouraging application developers to use whatever language they are comfortable with, while providing all of the same APIs to the various languages.
http://worldofgnome.org/get-your-bachelors-degree-from-gnome-university/- Introduction to C
- anatomy, integers, multiplication
- floating point with doubles
- conditionals with if, else if, else.
- char, while loops
- do/while, switch/case
- functions
- for loops
- TODO ...
- Gio
- GDBus
- GFile I/O
- Network/Socket programming
- Asynchronous I/O
- TODO ...
A few basic Gtk examples are up now:
https://github.com/Wutzara/gnome-university-code-examples/tree/master/srcThe "TextBook"
https://github.com/chergert/gnome-desktop-programmingFor more information:
https://live.gnome.org/GnomeUniversity