Skip to content

Build your skills in open source technologies

Our training courses cover Linux systems administration, databases, development languages, software modelization, and the Git and Docker development tools. They are delivered in partnership with Digicomp, at their facilities near major Swiss train stations. Choose a topic below to discover the associated courses.

Training organized in partnership with Digicomp

Linux

Linux systems administration and engineering, from first steps to certification.

LP1

LPI – Linux Administrator I (101-500)

This course covers Linux system basics and administration according to the Linux Professional Institute (LPI). It is the first preparation step towards the "LPIC-1: Certified Linux Administrator" certification.

View course (Digicomp)
LP2

LPI – Linux Administrator II

Get to know, as a system administrator, all the important tools for managing Linux systems and prepare for the LPI 102 exam, the second step towards the "LPIC-1" certification.

View course (Digicomp)
LP3

LPI – Linux Engineer I (201-450)

This course explores the design, implementation, maintenance and troubleshooting of a small mixed network (MS, Linux) and deepens knowledge of the Linux kernel, LAN server (Samba), file systems, RAID and LVM.

View course (Digicomp)
LINUX

Introduction to the Linux environment

This course teaches beginners the basics needed to perform simple tasks on the command line of Linux (and UNIX systems in general). It also provides the foundation for more advanced Linux courses.

View course (Digicomp)
LINUX2

Linux – Advanced for Administrators/Power Users

In this advanced course, you will learn to use and manage Linux systems from the command line, keep them running smoothly and administer them, as well as develop software and services.

View course (Digicomp)
LINSY1

Linux – System Administrator I

In this course, you will learn how to administer a Linux system. From installation to operating one or more servers, it covers the typical tasks of a Linux system administrator.

View course (Digicomp)
LINSY2

Linux – System Administrator II

In this course, you will learn to operate various services (Web, Mail, SSH, DB, etc.) on one or more Linux servers.

View course (Digicomp)

Databases

Design, querying and administration of the main database systems.

SQL language

SQL

Standard SQL

This course shows how to interact with a database using the SQL language. Understanding of the concepts is reinforced through hands-on exercises.

View course (Digicomp)
SQLADV

Standard SQL – Advanced

This course builds on the introductory standard SQL course. You will learn database normalization, more advanced queries and what happens on the server side.

View course (Digicomp)

MariaDB

MYD

Introduction to MySQL

MySQL is a widely used database and development platform. This course teaches the basics of planning, designing and implementing a MySQL-based application.

View course (Digicomp)

MongoDB

MGDB

MongoDB database

MongoDB is the most widely used NoSQL database.

View course (Digicomp)

Development languages

The most widely used programming languages, from beginner to advanced level.

C and C++

CPG

Introduction to programming in C and C++

C and C++ play, and will keep playing, a leading role thanks to their portability, flexibility, efficiency and wide adoption. By the end of this course, you will master the foundations shared by both languages.

View course (Digicomp)
CPROGR

Programming in C++

In this advanced C++ course, discover the new features that make the language more powerful and learn to develop more easily and more safely. Put these benefits to work in your complex software and embedded systems.

View course (Digicomp)

C#

VNG

Programming fundamentals with C#

C# is a universal, cross-platform, widespread and easy-to-learn programming language, which makes it ideal for learning to program. With this course, step into the world of C#.

View course (Digicomp)
CSE

Introduction to C#

This course is a compact introduction to C# for programmers who already know an object-oriented language such as Java, Python or C++.

View course (Digicomp)
CSA

.NET Framework – Fundamentals

Get to know Visual Studio and the .NET Framework in this course.

View course (Digicomp)

Java

JAVA01

Java language fundamentals

This course teaches the basic syntax concepts of the Java programming language and gives an overview of their versatility.

View course (Digicomp)
JAVA02

Object-oriented concepts in Java – Fundamentals

In this course, you learn the basic object-oriented concepts of the Java programming language and get an overview of their many applications.

View course (Digicomp)
JAVAF

Java – Programming fundamentals

With this comprehensive course, learn the fundamentals of the Java language and of programming in Java.

View course (Digicomp)

Python, Perl, bash

PYTHON

Python – Introduction to programming

Python is simple and powerful, thanks to a concise, easy-to-understand syntax and a standard library with very extensive features. This course is a hands-on introduction to Python.

View course (Digicomp)
PYADV

Python – Advanced concepts

This course deepens your Python knowledge and introduces advanced concepts such as functional programming and object-oriented development, as well as how to debug and profile your programs.

View course (Digicomp)
PYDATA

Python – Data Scientist

This course deepens your Python knowledge and introduces data analysis and visualization with modules such as NumPy, Pandas, Matplotlib and Seaborn.

View course (Digicomp)
AIMLPY

Machine Learning in Python

In this intensive 2-day course, discover Machine Learning in Python, from supervised learning to model optimization.

View course (Digicomp)
USH

Linux shell programming

This course shows how to gain greater confidence and intuitive skill with the shell and Linux's well-stocked toolbox, and how to experiment with and use them.

View course (Digicomp)

Web

HT5

Introduction to HTML5

In this workshop, you will learn the main features of HTML5 and apply them to practical examples.

View course (Digicomp)
ISC

Introduction to JavaScript

This course introduces JavaScript's field of application through practical scripts that you develop yourself.

View course (Digicomp)
IC3

Introduction to CSS3

Requirements for professional, user-friendly and search-engine-optimized websites keep growing. With CSS, as a web designer, you have better tools at hand.

View course (Digicomp)
PHP

Introduction to PHP

A large number of web servers on the Internet rely on the freely available "PHP" (Hypertext Preprocessor) scripting solution. Get to know this language!

View course (Digicomp)
FRONRE

Introduction to React

Get familiar with the many possibilities and flexibility of React and learn to build complex single-page web applications using the React ecosystem.

View course (Digicomp)
WPRESS

Building websites with WordPress

Want to create impressive, responsive websites – visually and without code? With countless themes, plugins and visual editors, WordPress makes it easy! Learn how it all works in this course.

View course (Digicomp)

XML formatting

XML

Data markup with XML and structure definition with DTD

The W3C standard for structuring data is an integral part of today's developer world. In this course, learn how the Extensible Markup Language (XML) and the Document Type Definition (DTD) relate.

View course (Digicomp)
XSD

Structure definition with XSD

Can't define your data structure precisely enough with a Document Type Definition (DTD)? Learn to overcome these limits with the W3C XML Schema Definition (XSD) standard.

View course (Digicomp)
XSL

Transformation with XSL and addressing with XPath

This course shows how to publish your XML data with the W3C Extensible Stylesheet Language (XSL) standard to transform it into other formats.

View course (Digicomp)

Development modelization

Methods and notations for designing robust, well-architected software.

OO concepts and modelization

OGL

Object orientation in practice – Fundamentals

In this course, you will discover object-oriented programming as a conceptual modeling approach for IT projects. You will learn to describe requirements, business logic and system structures, including with the help of AI.

View course (Digicomp)
UML

Unified Modeling Language (UML)

In this course, you will gain the knowledge of UML diagrams needed to understand appropriate models, create and evaluate their statements, and prepare for the "OMG Certified UML Professional" certification.

View course (Digicomp)
OOU

Object-Oriented Analysis and Design (OOAD)

Learn to translate requirements and concepts into object-oriented analyses and models with the help of AI, to lay solid foundations for business, analysis, IT architecture and development.

View course (Digicomp)

Web API

RESWEB

Introduction to RESTful web services

Get familiar with the basics of resource architecture using REST (Representational State Transfer) over HTTP. This course uses a server-side PHP application and a MySQL database for demonstration.

View course (Digicomp)
XWS

Web Services – Fundamentals and Architecture

Learn to use XML and REST web services in terms of architecture, principles and communication.

View course (Digicomp)

Software design

DDD

Domain-Driven Design

Develop focused software that precisely meets specific requirements. This course gives you knowledge of the key DDD techniques, which you will practice through hands-on exercises.

View course (Digicomp)

Development systems

Tools to version code and containerize applications.

Git

GITFO

Git – Fundamentals

Discover the distributed version control system Git and learn to handle the common situations a developer faces when collaborating with a team.

View course (Digicomp)

Docker

DOCKER

Docker administration and operations

By the end of this course, participants will have theoretical and practical knowledge of the Docker platform.

View course (Digicomp)