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.http://worldofgnome.org/get-your-bachelors-degree-from-gnome-university/
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.
- Introduction to C
- anatomy, integers, multiplication
- floating point with doubles
- conditionals with if, else if, else.
- char, while loops
- do/while, switch/case
- for loops
- TODO ...
- 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/src
For more information:https://live.gnome.org/GnomeUniversity