RÉALISER
Développer, concevoir, coder et tester des solutions informatiques répondant aux besoins clients.
Acquis Critiques
-
Niveau 1
Développement d'applications simples et interfaces utilisateurs.
-
Niveau 2
Spécifications fonctionnelles et bonnes pratiques de programmation.
Bilan
Développer des applications complètes en respectant les bonnes pratiques et les spécifications.
- AC21.01 — Élaboration des spécifications fonctionnelles pour Img2brick (cahier des charges, cas d'utilisation)
- AC21.02 — Application des principes d'ergonomie et d'accessibilité sur le portfolio et Img2brick
- AC21.03 — Architecture MVC, documentation du code et bonnes pratiques sur le projet transport (Node.js)
La validation par les tests et la gestion des erreurs dans les applications multi-couches.
- AC21.04 — Mise en place de tests unitaires et validation de la qualité applicative
- AC21.03 — Gestion des exceptions PHP/Java dans Img2brick et débogage asynchrone en Node.js
- AC21.01 — Formaliser des spécifications à partir d'un besoin client exprimé de façon imprécise
Conception et développement d'applications communicantes avec base de données en suivant un cycle complet.
- AC21.01 & AC21.02 — SAÉ 3.Real.01 : Img2brick full-stack (HTML/CSS/PHP/Java/C/MySQL + RGPD)
- AC21.03 — R3.04 Qualité de développement : patrons de conception, refactoring, modularité
- AC21.04 — R3.01 Développement web : sécurisation, injection, filtrage des saisies
Les pratiques avancées de test et les frameworks front-end modernes.
- AC21.04 — TDD (Test Driven Development) et tests d'intégration automatisés
- AC21.02 — Audits d'accessibilité approfondis (WCAG, Lighthouse)
OPTIMISER
Améliorer les performances et limiter l'impact environnemental des applications.
Acquis Critiques
-
Niveau 1
Analyse de la complexité algorithmique et structures de données adaptées.
-
Niveau 2
Optimisation des ressources, temps d'exécution et empreinte mémoire.
Bilan
Choisir des structures de données adaptées et implémenter des algorithmes complexes.
- AC22.01 — Utilisation de structures complexes (dictionnaires, listes d'adjacence) pour Dijkstra en Python
- AC22.02 — Implémentation de Dijkstra (plus court chemin) et BFS (détection de cycles modulo 3)
- AC22.01 — Choix de MongoDB (NoSQL) vs MySQL selon la nature des données dans le projet transport
L'analyse de la complexité algorithmique et l'évaluation de l'impact environnemental.
- AC22.02 — Calcul de complexité Big-O et gestion des cas limites de Dijkstra (poids nuls, graphe non connexe)
- AC22.03 — Compréhension approfondie des enjeux de sécurisation du code face aux failles
- AC22.04 — Évaluer concrètement l'impact environnemental de mes solutions (Green IT)
Étude des algorithmes de graphes, optimisation SQL et sensibilisation à la sécurité et l'éco-conception.
- AC22.01 & AC22.02 — TP Algorithmique : Dijkstra et BFS en Python (R3.02)
- AC22.03 — R3.09 Cryptographie : chiffrement symétrique/asymétrique, RSA, sécurisation des données
- AC22.04 — R3.02 Développement efficace : sensibilisation au Green IT et profiling
Les techniques avancées d'optimisation et de programmation fonctionnelle.
- AC22.03 — Outils de détection de vulnérabilités automatisés (SAST, DAST)
- AC22.04 — Mesure concrète de l'empreinte carbone d'une application (outils Green IT)
ADMINISTRER
Installer, configurer, mettre à disposition, maintenir et sécuriser des infrastructures, des services et des réseaux.
Acquis Critiques
-
Niveau 1
Installation et configuration de services réseaux et systèmes.
-
Niveau 2
Sécurisation des accès, gestion des droits et supervision des infrastructures.
Bilan
Configurer et sécuriser des services réseau en environnement virtualisé.
- AC23.01 — Développement d'applications communicantes client-serveur (Node.js + MongoDB) dans le projet transport
- AC23.02 — Configuration de services réseaux virtualisés : pare-feu, NAT, proxy, VPN en TP
- AC23.03 — Mise en place d'un serveur HTTPS avec certificats et configuration VPN sécurisé
L'analyse des attaques réseau et la compréhension des mécanismes de sécurité bas niveau.
- AC23.01 — Débogage des communications asynchrones entre client et serveur en Node.js
- AC23.02 — Analyse des traces d'attaques réseau (Ex.2) et identification des vecteurs d'intrusion
- AC23.03 — Compréhension des échanges de certificats lors de la configuration VPN et HTTPS
Configuration complète d'une infrastructure réseau sécurisée via 6 exercices pratiques.
- AC23.01 — R3.05 Programmation système : processus, threads, sockets client-serveur
- AC23.02 — TP Ex.1, 3, 6 : pare-feu NAT, serveurs mandataires (proxy) en environnement virtualisé
- AC23.03 — TP Ex.4 & 5 : serveur HTTPS, VPN avec gestion des certificats (R3.06 Architecture réseaux)
L'automatisation de l'administration et le monitoring d'infrastructure.
- AC23.01 — Docker et conteneurisation des applications communicantes
- AC23.02 — Automatisation de la configuration réseau (Ansible, Terraform)
- AC23.03 — Monitoring et supervision d'infrastructure (Grafana, Datadog)
GÉRER
Concevoir, gérer, administrer et exploiter les données de l'entreprise et mettre à disposition toutes les informations pour un bon pilotage.
Acquis Critiques
-
Niveau 1
Conception et interrogation de bases de données relationnelles.
-
Niveau 2
Gestion avancée des données, transactions et optimisation des requêtes.
Bilan
Concevoir et exploiter des bases de données relationnelles et NoSQL pour des besoins métier réels.
- AC24.01 — Optimisation du modèle de données MySQL pour le projet Facturation (index, relations)
- AC24.03 — Génération automatique de factures depuis une BDD organisée et restitution des données
- AC24.04 — Manipulation de données hétérogènes : MySQL (relationnel) et MongoDB (NoSQL) selon les besoins
La sécurisation avancée des données et les mécanismes de gestion de la concurrence.
- AC24.02 — Mise en conformité RGPD dans Img2brick (droits des utilisateurs, chiffrement des mots de passe)
- AC24.01 — Gestion de la concurrence d'accès sur la BDD du portail bancaire (transactions, verrous)
- AC24.03 — Triggers, procédures stockées
Conception de modèles de données, intégration SQL dans les applications et gestion de la sécurité.
- AC24.01 & AC24.03 — R3.07 SQL intégré : JDBC, PDO, transactions, persistance des données
- AC24.02 — Portail bancaire : sécurisation des données de paiement et conformité RGPD
- AC24.04 — Projet transport : MongoDB pour données hétérogènes + MySQL pour données structurées
L'analyse avancée des données et les outils de Business Intelligence.
- AC24.01 — Data Warehousing et outils de Business Intelligence (Power BI, Tableau)
- AC24.02 — Audit de sécurité des bases de données et tests de pénétration
- AC24.03 & AC24.04 — Big Data et traitement de données massives (Hadoop, Spark)
CONDUIRE
Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique.
Acquis Critiques
-
Niveau 1
Identification des besoins clients et gestion d'un cahier des charges.
-
Niveau 2
Pilotage de projet en méthode agile, suivi des livrables et communication.
Bilan
Piloter des projets en méthode agile Scrum avec suivi des livrables et formalisation des besoins.
- AC25.02 — Formalisation des besoins client pour Img2brick et le projet transport (user stories, cas d'utilisation)
- AC25.03 — Identification des critères de faisabilité technique avant chaque projet (stack, délais, ressources)
- AC25.04 — Pilotage en Scrum : sprints, backlog, stand-ups sur le portail bancaire et la facturation
La gestion du temps et la priorisation des tâches sur plusieurs projets simultanés.
- AC25.02 — Formaliser les besoins d'un client exprimés de manière imprécise
- AC25.03 — Estimer correctement la charge de travail lors du sprint planning
- AC25.04 — Équilibrer plusieurs projets en parallèle (Img2brick + Facturation + Transport)
Application complète du cycle de vie projet agile sur plusieurs SAÉ avec livrables professionnels.
- AC25.01 — R3.10 Management SI : processus métier, systèmes d'information
- AC25.02 & AC25.03 — SAÉ 3.Real.01 : recueil des besoins, cahier des charges, critères de faisabilité
- AC25.04 — Projet Facturation & Transport : suivi de projet agile, rétrospectives, revue finale
Les outils de gestion de projet avancés et les méthodes classiques de conduite de projet.
- AC25.03 — Méthode classique PRINCE2 et gestion des risques projet
- AC25.04 — Outils Jira et Confluence en contexte professionnel réel, plan de contingence
COLLABORER
Acquérir, développer et exploiter les aptitudes nécessaires pour travailler efficacement dans une équipe informatique.
Acquis Critiques
-
Niveau 1
Travail en équipe, partage de code et gestion de versions collaboratives.
-
Niveau 2
Communication professionnelle, intégration dans un environnement de travail réel.
Bilan
Travailler efficacement en équipe, m'intégrer dans une organisation projet et rendre compte de mon activité.
- AC26.02 — Intégration dans les équipes projets (transport, facturation, portail bancaire) avec rôles définis
- AC26.03 — Communication régulière lors des stand-ups Scrum et adaptation du discours selon l'interlocuteur
- AC26.04 — Rédaction de comptes-rendus, documentation du code et présentation des livrables
La coordination technique et la compréhension de l'organisation informatique en entreprise.
- AC26.01 — Comprendre les différentes structures (ESN, DSI) et leurs modes de fonctionnement
- AC26.03 — Harmoniser les conventions de code et gérer les conflits Git en équipe
- AC26.04 — Structurer et formaliser mes comptes-rendus de manière professionnelle
Travail en équipe sur plusieurs projets avec outils collaboratifs et méthodes professionnelles.
- AC26.01 — R3.10 Management SI : découverte des organisations (ESN, DSI, Product Owner...)
- AC26.02 — Intégration agile sur 3 projets : portail bancaire, facturation, transport
- AC26.03 & AC26.04 — R3.13 Communication pro + gestion de version avancée (R3.04)
La collaboration à grande échelle et les pratiques DevOps en équipe.
- AC26.01 — Immersion réelle en ESN ou DSI (stage non encore effectué)
- AC26.02 — Pipelines CI/CD collaboratifs (GitHub Actions, GitLab CI)
- AC26.03 & AC26.04 — Code review formalisée et rapports d'activité professionnels en contexte réel





