linux for developers

Whether embedded system or high performance cluster, whether smartphone, desktop or server - more and more software is being developed today also for Linux.

In this training course, you will become acquainted with the basics and specifics of Linux as a programming platform: The essential concepts of installing and operating the system as well as prevalent development tools and libraries.

Voraussetzungen

This training course is directed at developers who have been working up to now with other operating systems.

Inhalt

  • Overview and origin of open source software and Linux
  • Open source philosophy and licenses
  • Essential shortcuts and shell commands
  • Helping you to help yourself: Linux documentation
  • Linux standard base
  • Linux directory structure
  • User administration
  • Filesystem authorizations
  • Process management
  • Software/Packet management
  • Partitioning and filesystems
  • Boot concept and system services
  • Hardware embedding, Kernel modules
  • Configuring and evaluating the system log
  • System backup and recovery
  • C, C++ toolchain
  • Accessing free software projects with subversion and git
  • Debugging (C, Perl, Shell, Python)
  • Linux libraries
  • Project management with make, bug trackers, ...
  • Compiling and installing software packets
  • Assembling software as a packet

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.