courses take place here
Open Source Training: (gleicher Kurs auf deutsch)

LFD401 Developing Applications For Linux

This course is designed to help experienced developers get up to speed quickly on how to develop applications for a Linux environment. In this course you’ll learn:

The information in this course will work with any major Linux distribution.

Price

5 days, 2,096.00 € + 19% vat = 2,494.24 €

Full eight clock hours per day, complete set of literature, WiFi, complimentary notebook, full board, drinks (selected wines are charged separately), pastries, homemade cakes, sauna, social program

Extended/reduced amenities on demand:

Surcharge per guest night in two bed rooms (spacious and comfortable rooms) 59.00 € + 7% vat = 63.13 €per night
Surcharge per guest night in the Linuxhotel-flat share 83.00 € + 7% vat = 88.81 €per night
Surcharge per guest night in single rooms (depending on availabity, early reservation recommended) 129.00 € + 7% vat = 138.03 €per night
Reduction for half board instead of full board accomodation -29.41 € + 19% vat = -35.00 €per day
Reduction w/o social program -8.40 € + 19% vat = -10.00 €per evening

Tax deductibility * Terms of cancellation

Schedules/Reservations

Please select your favourite reservation date

prerequisites for attending

This course is for experienced developers. Students should be proficient in C programming, and be familiar with basic Linux utilities and text editors.

If you feel uncertain on this point, we look forward to assist you via email or phone.

Course contents

  1. Introduction
  2. Preliminaries
  3. Compilers
  4. Libraries
  5. Make
  6. Source Control
  7. Debugging and Core Dumps
  8. Debugging Tools
  9. System Calls
  10. Memory Management and Allocation
  11. Files and Filesystems in Linux
  12. File I/O
  13. Advanced File Operations
  14. Processes - I
  15. Processes - II
  16. Pipes and Fifos
  17. Asynchronous I/O**
  18. Signals - I
  19. Signals - II
  20. POSIX Threads - I
  21. POSIX Threads - II
  22. Networking and Sockets
  23. Sockets - Addresses and Hosts
  24. Sockets - Ports and Protocols
  25. Sockets - Clients
  26. Sockets - Servers
  27. Sockets - Input/Output Operations
  28. Sockets - Options
  29. Netlink Sockets
  30. Sockets - Multiplexing and Concurrent Servers
  31. Inter Process Communication
  32. Shared Memory
  33. Semaphores
  34. Message Queues

Course schedule