RHD143 Red Hat Linux Programming Essentials
Revision: TE1510_20060318
(4.31 KB) View, Download, or Print Catalog as a PDF.
Course Length:
5 Days
Course Description:
Red Hat Linux Programming Essentials is an intensive hands-on course designed to rapidly train key skills for developing applications and programs on Red Hat Linux. This 5-day course provides hands-on training, concepts, demonstrations, with emphasis on realistic labs and programming exercises. Upon completion of the course students will have learned and practiced the essential skills required to develop programs for Linux systems.
Who Should Attend:
C programmers (with UNIX or Linux workstation power user skills) interested in beginning to develop applications on Linux will benefit from taking this course.
Benefits of Attendance:
Upon completion of this course, students will be able to:
- Understand and use all of the concepts and skills essential to programming and software development for Linux-based applications and products.
Prerequisites:
Students should have experience in C programming, RH133 or equivalent UNIX or Linux workstation user skills for developers, shell scripting in a UNIX or Linux environment, and experience with editors such as vi, emacs.
Course Outline:
- Chapter 1: Tools And Methods For Developing C Programs For Linux
- Chapter 2: Shell Programming Essentials
- Chapter 3: Makefiles
- Chapter 4: Version Control
- Chapter 5: Compiling, Linking And Debugging
- Chapter 6: Linux Standards And Compliance
- Chapter 7: File Access System Calls And I/O
- Chapter 8: Programming File And Directory System Services
- Chapter 9: Processes Management And Creation
- Chapter 11: Signals, Signal Handlers And Alarms
- Chapter 12: Inter-process Communication (Shared Memory, Semaphores, Messages)
- Chapter 13: Threads
- Chapter 14: Semaphores
- Chapter 15: Pipes And FIFOS
- Chapter 16: Shared Memory
- Chapter 17: Message Queues
- Chapter 18: Sockets
- Chapter 19: Red Hat Package Manager (RPM)
- Chapter 20: Multiplexed And Asynchronous I/O



