GNOME developer training

Register Now On 26 July and 27 July 2010, the first GNOME Developer Training sessions will be run as part of GUADEC 2010. The participants will be trained in developing on and for the GNOME desktop, and in working effectively with the community.

The GNOME Developer Training sessions at GUADEC are designed to give experienced software developers the tools that they need to get the most out of developing free software in an open community. We will cover common Linux development tools, the GNOME and FreeDesktop.org development platforms, and the social dynamics of contributing to community projects.

Improve the productivity of your development team with this two day course, which includes a hands-on practical session, and an in-depth overview of the social aspect of community development. Learn how to reduce maintenance costs, get your work upstream and influence the direction of upstream projects.

Conference attendance includes a full professional pass for GUADEC, the flagship annual conference of the GNOME project, giving you access to three days of presentations, BoFs and tutorials, for a value of €250.

Pricing

  • 2 days training course + professional registration for GUADEC 2010 (value €250): €1500
  • early bird price (for registrations before June 15th 2010): €1200

The pricing includes delivery of printed training material related to the course, and meals and refreshments during training.

To ensure the highest quality, space is strictly limited, we encourage you to register early to guarantee availability.

You can register for the GUADEC training course at http://guadec.org/.

Syllabus

The course is made up of four half-day modules, including:

Developer tools and development environments:

  • Source control — Git, SVN, Bazaar
  • Standard GNOME build dependencies & their purposes (pkgconfig, intltool, gtk-doc)
  • Cross-compilation environments (Scratchbox, OpenEmbedded)
  • Debuggers (GDB, Nemiver)
  • Valgrind (including memcheck, Massif, KCachegrind, Callgrind)
  • Other developer tools: sar, sysprof, bootchart

The GNOME platform:

  • GLib and GObject
  • GTK+ and Clutter
  • Using Glade and GtkBuilder
  • DBus, D-Feet, registering and calling DBus APIs
  • GConf
  • GStreamer
  • Telepathy
  • Language bindings — C++, Java, C#, Python, Vala

A hands-on Practical Workshop:

  • Set up a GNOME development environment
  • Write a complete GNOME application in Python
  • Integrate with the GNOME desktop

Community development

  • Community communication forums (mailing lists, forums, IRC, Bugzilla, source control)
  • Effective community participation, community social norms
  • Project governance — how things get done
  • Getting changes upstream
  • Getting to maintainer — how to make friends and influence people
  • Building a vibrant community

Contact

For further queries or group rates, please contact Dave Neary at dneary <at sign> gnome.org.

GNOME Developer Training is run by Neary Consulting on behalf of The GNOME Foundation. Neary Consulting Register Now