Created by useiconic.comfrom the Noun Project

Mastering development tools in a Linux environment

This course is aimed at developers who wish to make the most of the tools available to them on a GNU/Linux system. The student is introduced to the steps that lead to the production of software that complies with UNIX standards for deployment and installation. This course serves as a springboard for adapting and improving the most common Free Software.

Syllabus

  • Introduction
  • Open Source Licensing
  • Using the GCC Compiler
  • Creating Shared Libraries
  • Customizing the Build System (make)
  • Version Control (Git, Subversion)
  • Introduction to Symbolic Debuggers (gdb)
  • Optimization with Profilers for Execution and Memory Management
  • Integrated Development Environment (IDE) Eclipse (optional)

Target audience

  • Developers

Prerequisites

  • Knowledge of the C language and being comfortable with the use of a GNU/Linux system (SFL101 recommended).
  • Knowledge of the language and being at ease with GNU/Linux and its environment.

Témoignage d'un client

Ce cours a été utile afin que je puisse commencer à développer avec Linux. Je me sens beaucoup plus à l’aise avec l’environnement Linux et le développement de code sous cette plateforme. Le formateur a répondu à toutes mes questions, ainsi que quelques questions hors du cours afin de m’assister sur mon projet. Cet effort additionnel était grandement apprécié. Merci!

Eddy Fraga

SCIREQ