Programming

DEV101 - L'environnement de développement UNIX/Linux

DEV101 - UNIX/Linux Development Environment

This course is intend for programmers who wish to get the most out of the tools at their disposition on a GNU/Linux system. It is an introduction to the steps leading to a software respecting the UNIX installation and deployment standards.

Read more >>

DEV102 - API Systèmes UNIX, POSIX et GNU/Linux

DEV102 - UNIX, POSIX et GNU/Linux System APIs

This course reviews the different system APIs available under Linux and the degree of portability that it offers with traditional POSIX/UNIX systems. The student will write simple system programs with typical system functionalities of higher complexity such as sockets and threads.

Read more >>

DEV103 - Subversion

DEV103 - Subversion

This training course aims to provide administrators and developers with the knowledge and technical experience to install, configure and use subversion as a revision control system.

Read more >>

DEV201 - Programmation PERL

DEV201 - PERL Programming

Perl programming language was developed by Larry Wall in 1987. Perl was extended and developed as a general scripting language for system, network and database administration. It also can be used to build client/server applications and dynamic CGI web sites. It is very efficient and portable.

By completion of this course, the student will be able to write Perl programs using scalars, tables, hashing tables and control structures. He/She will also be able to manipulate files, create sub-routines, packages and Perl modules that manipulate complex data structures.

Read more >>

DEV301 - Développer avec Qt

DEV301 - Qt development

Qt is a portable library that offers the necessary tools to develop interactive graphical application. This course presents the fundamental concepts.

Overview of how to allocate messages with signals. How to edit dialog boxes with Qt Designer and how to let Qt automatically manage layouts with the QLayouts

Overview of the user interfacing classes provided by Qt such as input, output, and grouping controls. Presentation of the steps to develop customized controls

How to load database content to the Qt user interface and how to automate writing and transactions.

How to produce project files for a Windows, Unix or Mac development environment and launching the build.

How to extract user messages and merge translators' work to a project. How to use locales and do a real time translation. How to avoid UTF-8 conversion problems with QStrings.

Read more >>

DEV401 - Programmer en Python

DEV401 - Programming with Python

Python is an agile programming language. It is used by system administrators to automate tasks, as well as by programmers to develop complex applications.

The notoriety of Python is no longer in question.  The ohloh.net website reports that Python is one of the most famous languages.  It is one of the few languages deployed by Google (aside Java and C++) for production use.  It is recognized even by the Java and Microsoft communities, who have implemented their own interpreters: Jython and IronPython.

With its dynamic typing, its limpid syntax and its fluid integration with a large numbers of C libraries, Python is an ideal language for rapid development.

This course is an introduction to the Python language, targeting practical experience.

Read more >>

DEV501 - Programmation Java

DEV501 - Java Programming

Nowadays, Java is a programming language impossible to avoid. For native applications or the Web, Java is often used for the development of critical applications.

The purpose of this course is to provide the student with the basics of Java programming. It will enable him to build its experiment and specialize towards embedded development (J2ME), portable applications (J2SE) or service oriented architectures (J2EE).

Read more >>

DEV511 - JBoss for Developers

DEV511 - JBoss for Developers

JBoss is the most advanced open source platform implementing the services of an J2EE compliant application server.

This course provide the basics required to JBoss applications development, including testing and security.

Read more >>