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.
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)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)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)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)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)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)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
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)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
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
Development languages
The most widely used programming languages, from beginner to advanced level.
C and C++
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)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#
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)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).NET Framework – Fundamentals
Get to know Visual Studio and the .NET Framework in this course.
View course (Digicomp)Java
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)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)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 – 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)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)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)Machine Learning in Python
In this intensive 2-day course, discover Machine Learning in Python, from supervised learning to model optimization.
View course (Digicomp)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
Introduction to HTML5
In this workshop, you will learn the main features of HTML5 and apply them to practical examples.
View course (Digicomp)Introduction to JavaScript
This course introduces JavaScript's field of application through practical scripts that you develop yourself.
View course (Digicomp)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)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)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)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
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)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)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
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)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)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
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)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
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
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 administration and operations
By the end of this course, participants will have theoretical and practical knowledge of the Docker platform.
View course (Digicomp)