Instructor-led training
Developing Applications For Linux (LFD401) Training in Wooster, Ohio
This course is designed to help experienced developers get up to speed quickly on how to develop applications for a Linux environment.
What you'll learn
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 will learn: The tools and methods for developing C programs
and doing systems programming under Linux. Debugging techniques and
process management. Linux specific paid and system calls. And more.
Prerequisites
This course is for experienced developers. Students should be proficient
in C programming, and be familiar with basic Linux utilities and text editors.
Course Outline
Introduction
Preliminaries
Compilers
Libraries
Make
Source Control
Debugging and Core Dumps
Debugging Tools
System Calls
Memory Management and Allocation
Files and Filesystems in Linux
File I/O
Advanced File Operations
Processes - I
Processes - II
Pipes and Fifos
Asynchronous I/O**
Signals - I
Signals - II
POSIX Threads - I
POSIX Threads - II
Networking and Sockets
Sockets - Addresses and Hosts
Sockets - Ports and Protocols
Sockets - Clients
Sockets - Servers
Sockets - Input/Output Operations
Sockets - Options
Netlink Sockets
Sockets - Multiplexing and Concurrent Servers
Inter Process Communication
Shared Memory
Semaphores
Message Queues
** These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.
Training locations
Developing Applications For Linux (LFD401) training across the U.S. and beyond.
We provide Developing Applications For Linux (LFD401) training onsite and live online for organizations throughout the United States and internationally.
View all Developing Applications For Linux (LFD401) training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.