Development

Master the technologies behind modern applications.

Modern development goes far beyond writing code. Learn how to build, connect, secure and operate applications and data through structured learning paths covering programming, SQL, APIs, cybersecurity, cloud, data engineering and the new generation of AI-assisted development tools.

From code to data, APIs to cloud: build practical skills you can apply to real-world projects.

Choose your learning path and progress from technical foundations to complete, production-minded solutions.

Independent training — not affiliated with or certified by the vendors of the technologies and solutions featured.

Your personal Learning Workspace is created automatically with your first purchase.

Choose your learning path

Python

Master Python

15 courses available

JavaScript & TypeScript

Professional JavaScript & TypeScript

15 courses available

SQL

SQL — Query, Structure and Use Data

15 courses available

API

API & Web Services Path — Integration, Security and Automation

15 courses available

Cybersecurity Fundamentals

Cybersecurity Fundamentals path — Securing systems, applications and data

15 courses available

Cloud Fundamentals

Cloud Fundamentals path — Infrastructure, Cloud Native and operations

15 courses available

Data Modeling & Pipelines

Data Modeling & Pipelines path — Data Engineering and industrialization

15 courses available

Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines

01 Level 1

Discover Python and write your first programs

understand what Python is for, set up your environment, and run your first scripts.

Comprendre ce qu’est un langage de programmation Découvrir les domaines d’utilisation de Python Installer Python et vérifier son fonctionnement Choisir et configurer un éditeur de code +4
02 Level 1

Work with variables and data types

store, transform, and display the information used by a program.

Créer et nommer des variables Manipuler les nombres entiers et décimaux Effectuer des calculs avec les opérateurs Manipuler les chaînes de caractères +4
03 Level 1

Control the flow of a program

build programs that can make decisions and repeat operations.

Utiliser les conditions if, elif et else Comparer plusieurs valeurs Combiner des conditions avec and, or et not Répéter une opération avec une boucle for +4
04 Level 2

Work with data collections

store, iterate over, and transform several pieces of information within a single program.

Créer et modifier une liste Parcourir une liste avec une boucle Utiliser les tuples Organiser des données avec les dictionnaires +4
01 Level 1

Understand the Web and build an HTML page

understand how a website works and build a first structured page.

Comprendre le fonctionnement du Web Identifier le rôle du navigateur et du serveur Découvrir HTML, CSS et JavaScript Créer la structure d’un document HTML +4
02 Level 1

Style an interface with CSS

build a clear, readable interface that adapts to different screens.

Comprendre les sélecteurs CSS Appliquer couleurs, polices et arrière-plans Comprendre les marges, bordures et espacements Maîtriser le modèle de boîte CSS +4
03 Level 1

Discover the fundamentals of JavaScript

understand what JavaScript is for and write your first programs.

Comprendre à quoi sert JavaScript Ajouter JavaScript à une page Web Déclarer des variables avec let et const Manipuler les nombres et les chaînes de caractères +4
04 Level 2

Operational JavaScript

build logic that makes decisions and repeats operations.

Utiliser les conditions if, else et else if Comparer correctement des valeurs Combiner plusieurs conditions Utiliser l’instruction switch +4
01 Level 1

Understanding Relational Databases and the SQL Environment

understanding how a relational database structures data and how SQL is used to query it

Comprendre ce qu’est une base de données relationnelle Identifier tables, lignes, colonnes et schémas Distinguer clés primaires et clés étrangères Comprendre relations et cardinalités entre tables +4
02 Level 1

Writing Your First SELECT Queries

cleanly extracting the useful information from a table with SELECT

Comprendre la structure SELECT … FROM Sélectionner les colonnes réellement utiles Comprendre les risques de SELECT * Renommer colonnes et expressions avec AS +4
03 Level 1

Filtering, Searching, and Sorting Data

precisely retrieving the rows you need with conditions, searches, and sorting

Filtrer les lignes avec WHERE Utiliser les opérateurs de comparaison Combiner AND, OR, NOT et parenthèses Filtrer avec IN et BETWEEN +4
04 Level 2

Linking Tables with Joins

correctly combining several tables without creating cardinality errors or duplicates

Comprendre pourquoi et comment joindre des tables Construire une jointure INNER JOIN Conserver les lignes avec LEFT JOIN Comprendre RIGHT JOIN, FULL JOIN et leur portabilité +4
01 Level 1

Understanding APIs, Web Services, and Integration Architectures

understanding why APIs exist and how they connect applications, services, data, and AI systems

Comprendre le rôle d’une API dans un système d’information Distinguer client, serveur, service et consommateur Identifier endpoint, ressource, opération et contrat Comparer API publique, privée et partenaire +4
02 Level 1

Mastering HTTP: Requests, Responses, Methods, and Status Codes

understanding the HTTP mechanisms needed to correctly use and design an API

Comprendre le cycle requête / réponse HTTP Construire une URI et distinguer path et query Utiliser GET, POST, PUT, PATCH et DELETE Manipuler headers, Content-Type et Accept +4
03 Level 1

Working with JSON, Parameters, and API Data

correctly reading, building, and transmitting the data exchanged by an API

Comprendre objets, tableaux et types JSON Lire et construire des structures JSON imbriquées Comprendre sérialisation et désérialisation Utiliser path parameters et query parameters +4
04 Level 2

Consuming and Testing a REST API

calling an API with tools and code, then checking the response obtained

Appeler une API avec curl Tester une API avec un client HTTP graphique Consommer une API en Python Consommer une API avec fetch en JavaScript +4
01 Level 1

Understand cybersecurity and digital risk

understand the goals of cybersecurity and reason in terms of assets, threats, vulnerabilities, impacts and risk

Comprendre les objectifs de la cybersécurité Identifier actifs, données et services critiques Distinguer menace, vulnérabilité et exposition Évaluer impact, vraisemblance et risque +4
02 Level 1

Understand threats, attacks and vulnerabilities

identify the main attack mechanisms in order to better recognize, prevent and limit their effects

Comprendre la chaîne d’une attaque et la surface d’exposition Reconnaître phishing et ingénierie sociale Comprendre malware, ransomware et logiciels indésirables Analyser attaques sur mots de passe et identités +4
03 Level 1

Protect data and master essential cryptography

understand the cryptographic mechanisms needed to protect data, exchanges and identities

Distinguer encodage, hachage et chiffrement Comprendre le chiffrement symétrique Comprendre chiffrement asymétrique et paires de clés Utiliser hachage, salage et stockage des mots de passe +4
04 Level 2

Secure identities and access

design access based on strong authentication, appropriate authorizations and least privilege

Distinguer identité, authentification et autorisation Renforcer l’authentification avec la MFA Comprendre authentificateurs résistants au phishing Appliquer rôles, RBAC et moindre privilège +4
01 Level 1

Understand Cloud Computing and its models

understand Cloud principles and choose between service and deployment models based on the need

Comprendre ce qui caractérise réellement le Cloud Computing Comparer infrastructure traditionnelle et ressources Cloud Distinguer IaaS, PaaS et SaaS Comparer Cloud public, privé et hybride +4
02 Level 1

Understand the fundamental building blocks of the Cloud

identify the compute, network, storage and data building blocks that make up a Cloud architecture

Comprendre les ressources de calcul Cloud Dimensionner CPU, mémoire et capacité Comprendre stockage, réseau et adresses IP Situer DNS et load balancing dans une architecture +4
03 Level 1

Secure identities, access and data in the Cloud

apply fundamental protections to identities, secrets, data and Cloud responsibilities

Comprendre le modèle de responsabilité partagée Organiser comptes, utilisateurs, rôles et identités de service Appliquer moindre privilège et séparation des responsabilités Renforcer les accès avec MFA et contrôles contextuels +4
04 Level 2

Design a Cloud network

organize the flows of a Cloud architecture with subnets, routing, filtering and controlled exposure

Comprendre réseau virtuel et périmètre réseau Cloud Concevoir sous-réseaux publics et privés Maîtriser adresses IP, routes et passerelles Comprendre NAT et accès sortant +4
01 Level 1

Understand data architectures and pipelines

understand how data flows from source systems to BI, analytics and AI use cases

Comprendre le rôle du Data Engineering dans une organisation Cartographier sources, traitements et consommateurs de données Distinguer ingestion, transformation, orchestration et consommation Comparer ETL et ELT +4
02 Level 1

Model data for analytics

design a coherent analytical model from a business need, indicators and source data

Partir des usages métier et définir le grain analytique Distinguer faits, dimensions et mesures Choisir clés métier et clés substituts Construire un modèle en étoile +4
03 Level 1

Organize analytical storage and data formats

choose a storage organization and formats suited to volume, processing and analytical use cases

Comparer data warehouse, data lake et lakehouse Organiser les zones raw, staging et curated Choisir entre CSV, JSON et Parquet Comprendre stockage ligne et stockage colonne +4
04 Level 2

Reliably ingest data from multiple sources

extract data from files, SQL databases, APIs and Cloud storage while controlling errors and replayability

Ingérer des fichiers CSV et JSON Extraire des données depuis une base SQL Consommer une API paginée pour alimenter un pipeline Ingérer depuis un stockage objet ou Cloud +4
Voir le catalogue complet →