Développement

Maîtrisez les technologies qui font vivre les applications modernes.

Le développement ne se limite plus à écrire du code. Apprenez à concevoir, connecter, sécuriser et exploiter des applications et leurs données grâce à des parcours structurés couvrant la programmation, SQL, les API, la cybersécurité, le Cloud, la Data Engineering et les nouveaux outils de développement assisté par l’IA.

Du code à la donnée, de l’API au Cloud : développez des compétences directement mobilisables sur des projets réels.

Choisissez votre parcours et progressez des fondamentaux techniques jusqu’à la réalisation de solutions complètes.

Formation indépendante — non affiliée ni certifiée par les éditeurs des technologies et solutions présentées.

Votre Learning Workspace personnel est créé automatiquement lors de votre premier achat.

Choisissez votre parcours

Python

Maîtriser Python

15 cours disponibles

JavaScript & TypeScript

JavaScript & TypeScript professionnel

15 cours disponibles

SQL

SQL — Interroger, structurer et exploiter les données

15 cours disponibles

API

Parcours API & Web Services — Intégration, sécurité et automatisation

15 cours disponibles

Cybersecurity Fundamentals

Parcours Cybersecurity Fundamentals — Sécurité des systèmes, applications et données

15 cours disponibles

Cloud Fundamentals

Parcours Cloud Fundamentals — Infrastructure, Cloud Native et exploitation

15 cours disponibles

Data Modeling & Pipelines

Parcours Data Modeling & Pipelines — Data Engineering et industrialisation

15 cours disponibles

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

01 Niveau 1

Découvrir Python et créer ses premiers programmes

comprendre le rôle de Python, installer son environnement et exécuter ses premiers 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 Niveau 1

Manipuler les variables et les types de données

enregistrer, transformer et afficher les informations utilisées par un programme

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 Niveau 1

Contrôler l’exécution d’un programme

créer des programmes capables de prendre des décisions et de répéter des opérations.

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 Niveau 2

Utiliser les collections de données

stocker, parcourir et transformer plusieurs informations dans un même programme.

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

Comprendre le Web et créer une page HTML

comprendre le fonctionnement d'un site Web et construire une première page structurée

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 Niveau 1

Mettre en forme une interface avec CSS

créer une interface claire, lisible et adaptée aux différents écrans

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 Niveau 1

Découvrir les fondamentaux de JavaScript

comprendre le rôle de JavaScript et écrire ses premiers programmes

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 Niveau 2

JavaScript opérationnel

construire des traitements qui prennent des décisions et répètent des opérations

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

Comprendre les bases de données relationnelles et l’environnement SQL

comprendre comment une base relationnelle structure les données et comment SQL permet de les exploiter

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 Niveau 1

Écrire ses premières requêtes SELECT

extraire proprement les informations utiles d’une table avec 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 Niveau 1

Filtrer, rechercher et trier les données

retrouver précisément les lignes utiles grâce aux conditions, recherches et tris

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 Niveau 2

Relier les tables avec les jointures

combiner correctement plusieurs tables sans créer d’erreurs de cardinalité ou de doublons

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 Niveau 1

Comprendre les API, Web Services et architectures d’intégration

comprendre pourquoi les API existent et comment elles relient applications, services, données et systèmes d’IA

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 Niveau 1

Maîtriser HTTP : requêtes, réponses, méthodes et statuts

comprendre les mécanismes HTTP indispensables pour utiliser et concevoir correctement une 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 Niveau 1

Manipuler JSON, paramètres et données d’API

lire, construire et transmettre correctement les données échangées par une 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 Niveau 2

Consommer et tester une API REST

appeler une API avec des outils et du code puis contrôler la réponse obtenue

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 Niveau 1

Comprendre la cybersécurité et les risques numériques

comprendre les objectifs de la cybersécurité et raisonner en termes d’actifs, menaces, vulnérabilités, impacts et risques

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 Niveau 1

Comprendre les menaces, attaques et vulnérabilités

identifier les principaux mécanismes d’attaque afin de mieux reconnaître, prévenir et limiter leurs effets

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 Niveau 1

Protéger les données et maîtriser la cryptographie essentielle

comprendre les mécanismes cryptographiques nécessaires pour protéger les données, échanges et identités

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 Niveau 2

Sécuriser les identités et les accès

concevoir des accès reposant sur une authentification forte, des autorisations adaptées et le moindre privilège

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 Niveau 1

Comprendre le Cloud Computing et ses modèles

comprendre les principes du Cloud et choisir entre modèles de service et de déploiement selon le besoin

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 Niveau 1

Comprendre les ressources fondamentales du Cloud

identifier les briques de calcul, réseau, stockage et données qui composent une architecture Cloud

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 Niveau 1

Sécuriser identités, accès et données dans le Cloud

appliquer les protections fondamentales aux identités, secrets, données et responsabilités Cloud

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 Niveau 2

Concevoir un réseau Cloud

organiser les flux d’une architecture Cloud avec sous-réseaux, routage, filtrage et exposition maîtrisée

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 Niveau 1

Comprendre les architectures de données et les pipelines

comprendre comment les données circulent des systèmes sources jusqu’aux usages BI, analytics et IA

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 Niveau 1

Modéliser les données pour l’analytics

concevoir un modèle analytique cohérent à partir d’un besoin métier, d’indicateurs et de données sources

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 Niveau 1

Organiser le stockage analytique et les formats de données

choisir une organisation de stockage et des formats adaptés au volume, aux traitements et aux usages analytiques

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 Niveau 2

Ingérer des données multi-sources de manière fiable

extraire des données depuis fichiers, bases SQL, APIs et stockages Cloud tout en maîtrisant erreurs et rejouabilité

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 →