The practice lab

From code to reasoning.

Build your skills with structured courses, worked exercises and practice exams. Choose a technology or a focused quiz, then take the time to understand each decision.

Practical scenariosExplained answersFree access, no account needed

Learning paths

Full course

PHP 8.4 — ingénierie et préparation Zend

Du système de types aux applications web sûres : huit modules guidés, laboratoires, contrôles de connaissances et examen blanc original.

8 modules with exercisesPHP 8.4
Explore the course →
Full course

Java SE 21 — préparation OCP

Apprenez à analyser le code Java, concevoir des objets, exploiter les collections et streams, maîtriser concurrence, fichiers et modules. Huit laboratoires et un examen blanc original.

8 modules with exercisesJava SE 21
Explore the course →
Full course

Symfony 8.0 — architecture et préparation certification

Construisez un parcours HTTP testable, configurez les services, sécurisez les actions et maîtrisez formulaires, rendu, cache et traitements asynchrones.

8 modules with exercisesSymfony 8.0 · PHP 8.4
Explore the course →
Full course

PostgreSQL 18 — ingénierie des données

Modélisez, interrogez, protégez et restaurez une base relationnelle. Ce parcours relie SQL, concurrence, performance et exploitation avec des expériences reproductibles.

8 modules with exercisesPostgreSQL 18
Explore the course →
Full course

Docker — livraison et exploitation des applications

Comprenez les processus conteneurisés, construisez des images contrôlées et exploitez une application multi-service avec données persistantes, santé et procédure de reprise.

8 modules with exercisesDocker Engine · Compose v2
Explore the course →
Full course

HTTP — sécurité avancée, 40 leçons de cours

Quarante leçons autonomes pour analyser HTTP de bout en bout : sémantique, navigateurs, authentification, politiques de sécurité, caches, mandataires et exploitation. Chaque page contient un laboratoire corrigé et un contrôle original.

40 modules with exercisesHTTP 1.1 / 2 / 3 · ASVS 5.0
Explore the course →
Full course

JWT, JWS et JWE — architecture et validation avancées

Douze leçons pour construire un contrat de validation, gérer les clés et les sessions, puis tester les refus avec des cas adverses maîtrisés.

12 modules with exercisesJOSE · JWT BCP · OAuth 2.0 Security BCP
Explore the course →
Full course

Hash, MD5, mots de passe et certificats TLS

Douze leçons avancées avec laboratoires corrigés : empreintes, MAC, migration des mots de passe, aléatoire, TLS, X.509 et gestion des clés.

12 modules with exercisesPHP 8.4+ · TLS 1.3 · X.509
Explore the course →
Full course

PHPStan et ingénierie logicielle sécurisée

Huit leçons avancées pour rendre les contrats PHP explicites, adopter une analyse stricte et construire des preuves de développement sécurisé.

8 modules with exercisesPHP 8.4+ · PHPStan 2.x · domaines CSSLP
Explore the course →

Standalone quizzes and simulations

Expert level

Backend Security Lab · Series 01

PHP Expert — from code to production

20 technical decisions covering PHP, PostgreSQL and security: injection, SQL isolation, APIs, Docker and deployment. Analyse the assumptions, then compare your reasoning with the explanations.

  • PHP
  • PostgreSQL
  • Security
  • Docker
  • CI/CD
Format
20 questions
Suggested duration
45–60 min
Question language
French
Start the quiz
Experienced / senior

Payment Interview Lab · Series 01

Payments mission — PHP, Java and Apple Pay

Prepare for a payments role with 20 practical scenarios: PHP 8.4 without a framework, Java / Spring Boot, Apple Pay, SQL architecture and security. Choose five focused tests or a full mock interview, with notes and recruiter follow-up questions.

  • PHP
  • Java
  • Spring Boot
  • Payments
  • Architecture
  • PostgreSQL
  • Security
Format
20 questions
Suggested duration
50–60 min
Question language
French
Start the quiz