Shared publicly  - 
I've scheduled another public "Linux/UNIX System Programming" course in Munich, Germany for 14-18 September 2015. (I'm also available to give on-demand tailored versions of the course onsite at customer premises, in Europe, the US, and further afield.)
The 5-day course is intended for programmers developing system-level, embedded, or network applications for Linux and UNIX systems, or programmers porting such applications from other operating systems (e.g., Windows) to Linux or UNIX. The course is based on my book, The Linux Programming Interface (TLPI) ( ), and covers topics such as low-level file I/O; signals and timers; creating processes and executing programs; POSIX threads programming; interprocess communication (pipes, FIFOs, message  queues, semaphores, shared memory),  and network programming (sockets).

The course has a lecture+lab format, and devotes substantial time to working on some carefully chosen programming exercises that put the "theory" into practice. Course participants receive printed and electronic copies of TLPI, along with a 600-page course book containing example code, exercises, and the more than 1000 slides that are used in the course. A reading knowledge of C is assumed; no previous system programming experience is needed.

Full details about the course are at . A list of course topics is at .
Information about the trainer (i.e., me) is at . A 2-page PDF containing the essential information about the course can be found at .
Questions about the course? Email
The Linux Programming Interface (published in October 2010, No Starch Press, ISBN 978-1-59327-220-3) is a detailed guide and reference for Linux and UNIX system programming. With 1552 pages, 115 diagrams, 88 tables, nearly 200 example programs, and over 200 exercises, TLPI is the most ...
Add a comment...