← Catalogue des formations

Tarifs des formations

Choisissez une formation pratique et progressez avec des cours, des labs et un suivi depuis votre espace étudiant.

InformatiquePython

Introduction à Python

Python est un langage de programmation polyvalent qui devient de plus en plus populaire dans le domaine de la science des données. Les entreprises du monde entier utilisent Python pour exploiter leurs données et acquérir un avantage concurrentiel. Contrairement à d'autres tutoriels Python, ce cours se concentre sur Python spécifiquement pour la science des données. Dans notre cours d'introduction à Python, vous découvrirez des méthodes puissantes pour stocker et manipuler des données, ainsi que des outils de science des données utiles pour commencer à effectuer vos propres analyses. Commencez dès maintenant le programme d'études en ligne de DataCamp sur Python.

23 chapitres
12 labs
Accès au cours

15,00 €

Découvrir ce cours
InformatiqueC++

Programmation orientée objet : C++

Ce cours propose une introduction complète à la programmation orientée objet en C++. Il couvre les concepts fondamentaux tels que les classes, l’encapsulation, l’héritage, et le polymorphisme, avant d’aborder des notions avancées comme les classes abstraites, les interfaces, la surcharge, la gestion de la mémoire avec les pointeurs, ainsi que les bonnes pratiques de conception. Chaque chapitre alterne entre théorie, exemples concrets, et exercices pratiques, pour permettre aux apprenants de développer des programmes robustes, modulaires et efficaces en C++.

18 chapitres
17 labs
Accès au cours

15,00 €

Découvrir ce cours
InformatiqueIntelligence artificielle et Data

Traitement du langage naturel (NLP) en Python

Ce cours propose un parcours complet et pragmatique du NLP en Python : du prétraitement (segmentation, stop words, ponctuation, normalisation, stemming/lemmatisation) à la représentation des textes (Bag-of-Words, TF-IDF, premières notions d’embeddings), puis à la mise en œuvre de pipelines Hugging Face pour la classification (sentiment, zero-shot, QNLI, QQP, CoLA). Il couvre aussi la classification de tokens (NER, PoS), la question–réponse extractive et abstractive, ainsi que les tâches de génération : résumé, traduction et génération libre de texte. Chaque chapitre allie principes, code concis et remarques pratiques, avec des labs guidés pour expérimenter, comparer des modèles et évaluer rapidement (accuracy, F1) sur de petits jeux d’essai. L’accent est mis sur la reproductibilité (versions, paramètres), les arbitrages performance/qualité, et l’adaptation à la langue et au domaine. En fin de parcours, l’étudiant dispose d’un socle solide pour prototyper, analyser et déployer des solutions NLP modernes.

4 chapitres
4 labs
Accès au cours

20,00 €

Découvrir ce cours
InformatiquePython

Programmation orientée objet : Python

Ce cours propose une introduction progressive à la programmation orientée objet (POO) avec Python, en mettant l’accent sur les concepts fondamentaux tels que les classes, l’encapsulation, les méthodes statiques ou de classe, l’héritage, et le polymorphisme. Il s’enrichit ensuite de modules pratiques sur la gestion des exceptions, la manipulation de fichiers, l’utilisation des dataclasses, les mixins, la gestion de contexte, et l’interaction avec des bases de données relationnelles comme SQLite et MySQL. Chaque chapitre allie explications pédagogiques et exemples concrets pour permettre aux apprenants de structurer un code modulaire, maintenable et robuste, tout en consolidant leur compréhension des mécanismes internes du langage Python.

11 chapitres
9 labs
Accès au cours

20,00 €

Découvrir ce cours
InformatiqueConception des systèmes d’information

Modélisation des Systèmes d’Information avec Merise

Ce cours présente la méthode Merise pour concevoir une base de données de manière rigoureuse. Il commence par rappeler les notions de base de données et de SGBD, puis explique comment analyser un besoin métier et formuler des règles de gestion. Ensuite, il guide la modélisation des données avec le MCD (entités, attributs, associations, cardinalités), puis le passage vers le MLD (tables, clés primaires/étrangères, intégrité référentielle) jusqu’au modèle physique et l’implémentation en SQL. Des études de cas et exercices corrigés permettent d’appliquer la démarche de bout en bout.

11 chapitres
4 labs
Accès au cours

30,00 €

Découvrir ce cours
InformatiqueProgrammation web

Développement Front-End moderne avec React

Ce cours complet sur React permet d'acquérir progressivement toutes les compétences nécessaires pour concevoir, structurer et développer des applications web interactives modernes. Il aborde d'abord les fondamentaux tels que la création de composants fonctionnels, la gestion du state et des événements utilisateurs, ainsi que le routage et l’intégration des ressources externes. Ensuite, il approfondit les concepts avancés, comme les Hooks personnalisés, les techniques sophistiquées de composition (HOC et Render Props), la gestion avancée de l'état global, et les bonnes pratiques pour l'optimisation et le testing. En fin de parcours, l’apprenant consolide ses compétences en réalisant un projet complet intégrant des fonctionnalités CRUD, des tests automatisés et un pipeline CI/CD, renforçant ainsi son profil professionnel et enrichissant son portfolio personnel.

8 chapitres
9 labs
Accès au cours

30,00 €

Découvrir ce cours
InformatiqueDéveloppement multiplateforme

React Native

Ce cours propose une initiation progressive au développement d’applications mobiles multiplateformes avec React Native, en couvrant la mise en place de l’environnement de développement, la découverte des composants d’interface (View, Text, Image), la gestion de l’affichage et du style (StyleSheet), la manipulation des listes (ScrollView, FlatList, SectionList), la création de formulaires avec gestion du clavier, l’utilisation des hooks pour la gestion d’état, du thème et du responsive design, ainsi que la navigation mobile par onglets et par tiroir avec React Navigation ; à l’issue du parcours, la capacité attendue est de concevoir une application mobile complète, structurée, performante et conforme aux bonnes pratiques du développement moderne Android et iOS.

11 chapitres
10 labs
Accès au cours

40,00 €

Découvrir ce cours
InformatiqueBases de données
Promotion

Bases de données

Ce cours présente les principes de l’accès aux bases de données relationnelles. Il aborde la modélisation, la manipulation de données (CRUD), l’utilisation de requêtes SQL paramétrées, ainsi que la connexion à des SGBD comme MySQL ou SQLite. L’accent est mis sur la structuration des données via des entités métier.

19 chapitres
10 labs
Accès au cours

40,00 €

35,00 €

Découvrir ce cours
InformatiqueProgrammation web

JavaScript moderne

Ce cours propose une progression complète en JavaScript moderne, depuis les bases de la programmation (instructions, types, opérateurs, conditions, boucles) jusqu’aux concepts avancés (fonctions, objets, erreurs, portée, paradigmes, POO et classes). Il met l’accent sur la pratique et l’interactivité Web à travers le DOM, les événements, les modules ES6 et la manipulation de données avec JSON. La formation s’ouvre aussi sur JavaScript côté serveur avec Node.js, la gestion de dépendances via npm, et une introduction aux tests automatisés avec Jest, afin de construire des applications plus robustes et professionnelles.

17 chapitres
11 labs
Accès au cours

90,00 €

Découvrir ce cours
InformatiqueJava et Jakarta EE

Fondamentaux et Concepts Avancés de la Programmation Java

Ce cours de Java accompagne l’étudiant depuis l’installation du JDK et les notions de base (types, structures de contrôle et tableaux) jusqu’à la modélisation en POO (classes, héritage, encapsulation, polymorphisme), la gestion des exceptions et des flux (I/O et fichiers), l’utilisation du Collections Framework pour manipuler List, Set et Map, l’accès à une base de données relationnelle via JDBC (connexion, requêtes, transactions) et, enfin, la création d’interfaces graphiques simples avec Swing (fenêtres, panneaux, composants et écouteurs d’événements) afin de développer des applications interactives et connectées.

14 chapitres
18 labs
Accès au cours

110,00 €

Découvrir ce cours
InformatiqueDéveloppement mobile

Fondamentaux de la programmation en Kotlin

Fondamentaux de la programmation en Kotlin

9 chapitres
9 labs
Accès au cours

120,00 €

Découvrir ce cours
InformatiqueProgrammation web

Ingénierie Logicielle Web avec PHP 7 : Architecture Multicouche et Accès aux Données Sécurisé

Ce cours vise à maîtriser le développement d’applications web professionnelles en PHP 7 en s’appuyant sur la programmation orientée objet, l’accès sécurisé aux bases de données avec PDO et une architecture logicielle en couches (Controllers, Services, DAO). Il permet de concevoir des applications modulaires, maintenables et évolutives, en appliquant les bonnes pratiques de structuration du code, de séparation des responsabilités et de gestion des erreurs. Le cours met l’accent sur la mise en œuvre concrète à travers des études de cas et des travaux pratiques orientés métier.

6 chapitres
8 labs
Accès au cours

130,00 €

Découvrir ce cours
InformatiqueJava et Jakarta EE

Développement JakartaEE : Spring

Ce cours propose une introduction complète au développement d'applications web Java en utilisant le framework Spring dans l’écosystème JakartaEE. Il aborde les principes fondamentaux de l'injection de dépendances (IoC), la gestion des beans, l’accès aux données avec Spring JDBC et JPA, la création d’interfaces web avec Spring MVC, ainsi que la sécurisation des applications avec Spring Security. À travers des exemples concrets et un projet final déployé sur un serveur Tomcat, les apprenants acquièrent les compétences nécessaires pour construire des applications robustes, maintenables et sécurisées sans aborder les aspects microservices.

12 chapitres
18 labs
Accès au cours

150,00 €

Découvrir ce cours
InformatiqueJava et Jakarta EE

Java Avancée : Bases de Données, Réseau, Concurrence et Interfaces

Ce cours couvre l’accès aux bases de données (JDBC), la communication réseau (Sockets), la programmation concurrente (Threads / Executors), l’envoi d’e-mails (JavaMail), la gestion de ressources et d’annuaires (JNDI), l’appel de services distants (RMI), la conception d’interfaces graphiques classiques (Swing) et modernes (JavaFX), l’architecture logicielle par patrons de conception (GoF) ainsi que la qualité logicielle par tests unitaires (JUnit 5, Mockito, JaCoCo).

13 chapitres
20 labs
Accès au cours

150,00 €

Découvrir ce cours
InformatiqueProgrammation web

Introduction à Prisma ORM

Le cours Introduction à Prisma ORM propose une découverte progressive et structurée de l’outil Prisma, un ORM moderne et performant conçu pour Node.js et TypeScript. Il permet aux apprenants de comprendre les fondamentaux du mapping objet-relationnel (ORM), d’explorer la définition de schémas de données via le fichier schema.prisma, et d’apprendre à générer et manipuler des modèles de base de données de manière type-safe. À travers des exemples pratiques, les participants découvrent comment réaliser des opérations CRUD (création, lecture, mise à jour et suppression), comment gérer les relations entre tables, sécuriser les données, valider les entrées et écrire des scripts de seed. Le cours met également l’accent sur l’intégration de Prisma dans une API REST avec Express, l’utilisation de Prisma Studio pour visualiser et éditer les données, et la mise en place de tests automatisés. Cette formation vise à fournir toutes les compétences nécessaires pour concevoir des applications web robustes, en adoptant de bonnes pratiques de développement et une approche moderne de la gestion des données.

7 chapitres
6 labs
Accès au cours

160,00 €

Découvrir ce cours
InformatiqueProgrammation web

Développement web full-stack avec JavaScript

Ce cours initie au développement web full-stack avec JavaScript. Il couvre la création de serveurs avec Node.js et Express.js, le rendu dynamique de pages avec EJS, ainsi que la conception d’interfaces réactives avec React.js. L’accent est mis sur la communication entre client et serveur, la structuration d’API REST, et la réalisation d’un projet web complet.

13 chapitres
14 labs
Accès au cours

180,00 €

Découvrir ce cours
InformatiqueIntelligence artificielle et Data

MLOps intermediate

Le cours de MLOps vise à fournir une compréhension théorique et pratique des méthodes contemporaines d’industrialisation du Machine Learning, en articulant les principes du génie logiciel, de l’ingénierie des données et des opérations. Il examine les enjeux de reproductibilité, de traçabilité, de gouvernance et de fiabilité propres aux systèmes d’apprentissage automatisés, et introduit les cadres conceptuels ainsi que les outils permettant d’y répondre : gestion du versionnement des données et des modèles, automatisation des pipelines d’entraînement et de déploiement, conteneurisation et orchestration, registres de modèles, monitoring post-déploiement et détection de dérive. À travers une démarche progressive structurée par des travaux pratiques, l’enseignement permet aux étudiants de passer d’une approche expérimentale centrée sur le notebook à une démarche systémique propre aux environnements de production.

6 chapitres
7 labs
Accès au cours

200,00 €

Découvrir ce cours
InformatiqueCybersécurité
Promotion

Sécurité des applications mobiles

Ce cours propose une formation complète et progressive en sécurité des applications mobiles, couvrant à la fois les fondements théoriques, les standards internationaux OWASP et les pratiques opérationnelles de test et d’audit. Il débute par l’analyse des risques et vulnérabilités spécifiques aux plateformes mobiles, puis introduit les référentiels MASVS, MASTG, MASWE et les checklists de conformité pour structurer l’évaluation de la sécurité. Les aspects techniques liés à l’architecture Android, au sandboxing, à la surface d’attaque et aux mécanismes d’exécution sécurisée sont approfondis, avant d’aborder une méthodologie complète de test orientée AppSec, la mise en place d’un pentest mobile, les techniques de rooting, ainsi que les analyses statique et dynamique des applications. Le cours intègre également les enjeux d’automatisation, d’intégration continue et de chiffrement, afin de former à une démarche professionnelle de sécurisation des applications mobiles tout au long de leur cycle de vie.

16 chapitres
19 labs
Accès au cours

200,00 €

189,00 €

Découvrir ce cours
InformatiqueJava et Jakarta EE

Hibernate & JPA

Parcours intensif, axé terrain, pour construire une couche de persistance Java robuste avec JPA/Hibernate. Le cursus couvre l’ORM et l’architecture JPA, le mapping d’entités (types, validations), les associations et l’héritage, les requêtes JPQL/Criteria/SQL natif avec pagination, le cycle de vie et les transactions, la concurrence (verrouillage optimiste/pessimiste), puis l’optimisation (N+1, fetching, batching, cache 2ᵉ niveau) avant l’industrialisation par tests, données de référence et migrations (Flyway/Liquibase). Un fil rouge “Réservation de salles” guide chaque chapitre, du modèle initial aux scénarios de charge, pour livrer un code reproductible et mesurable. Outils cibles : Java 17+, Maven, H2/MySQL, JUnit/Testcontainers. Prérequis : bases solides en Java et notions SQL.

7 chapitres
10 labs
Accès au cours

200,00 €

Découvrir ce cours
InformatiqueDéveloppement mobile

Programmation Mobile : Android avec Java

Ce cours guide pas à pas le développement d’applications mobiles Android avec Java. Il couvre les fondamentaux : activités, fragments, interface utilisateur, gestion de données (SQLite, Room), appels réseau (Retrofit), architecture MVVM, sécurité, tests et publication sur le Play Store.

22 chapitres
24 labs
Accès au cours

200,00 €

Découvrir ce cours
InformatiqueDevOps, Cloud et Microservices

Architecture Microservices : Conception, Déploiement et Orchestration

Ce cours offre une immersion complète dans l’architecture microservices, depuis sa conception jusqu’à son déploiement en production. Il présente les principes fondamentaux des microservices, les stratégies de découpage fonctionnel, et les technologies modernes de communication telles que REST, SOAP, gRPC et GraphQL. L’accent est mis sur l'utilisation de Spring Boot pour le développement, l’injection de dépendances avec Spring IoC, la documentation via Swagger/OpenAPI, et le monitoring avec Prometheus et Grafana. Le cours explore également les aspects de sécurité, de résilience, de déploiement avec Docker et Kubernetes, ainsi que l’orchestration à grande échelle. Il s’adresse aux développeurs souhaitant maîtriser la construction de systèmes distribués robustes, évolutifs et maintenables.

24 chapitres
36 labs
Accès au cours

200,00 €

Découvrir ce cours
Paiement sécurisé via notre prestataire de paiement. Après confirmation, votre accès au cours est activé selon les conditions présentées lors de l'achat.