TrainingPage

Overview:

RHD143 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.

Description:

Goal: 
Learn concepts and skills essential to programming and software development for Linux-based applications and products. 

Audience: 
Experienced C programmers (with UNIX or Linux workstation power user skills) interested in beginning to develop applications on Linux. 

Prerequisites: 
Experience in C programming RH133 or equivalent UNIX or Linux workstation user skills for developers Shell scripting in a UNIX or Linux environment Experience with editors such as vi, emacs 

Prepares for:

RHD221 - Red Hat Linux Device Drivers

What you will learn:

  • Tools and methods for developing C programs for Linux
  • Shell programming essentials
  • Makefiles
  • Version control
  • Compiling, linking and debugging
  • Linux standards and compliance
  • File access system calls and I/O
  • Programming file and directory system services
  • Processes management and creation
  • Signals, Signal Handlers and Alarms
  • Inter-process communication (shared memory, semaphores, messages)
  • Threads
  • Semaphores
  • Pipes and FIFOs
  • Shared Memory
  • Message Queues
  • Sockets
  • Red Hat Package Manager (RPM)
  • Multiplexed and Asynchronous I/O

View Dates & Enroll Online