Option SLAM66 cours56 TP
BTS SIO SLAM
Solutions logicielles et applications métiers
En SLAM, tu conçois, tu codes et tu fais évoluer des applications : un site web, une API, une appli mobile et la base de données derrière. Voici l'option sur une page, avec les cours pour la préparer dans l'ordre où ils servent.
Ce que tu apprends en SLAM
L'option, c'est le bloc 2 du référentiel, « Conception et développement d'applications ». Il prend 6 h par semaine au deuxième semestre, puis 9 h par semaine en deuxième année : un peu plus de 300 heures en tout.
Le référentiel fixe des compétences, pas des langages : ton établissement choisit les siens. Ici, le parcours part de l'algorithmique, de HTML et CSS, de JavaScript, de PHP avec PDO et de SQL. Viennent ensuite la programmation objet en C# avec UML, l'architecture MVC, les API REST avec Node.js, React, MongoDB et le mobile. Tu finis par les tests, la maintenance et l'intégration continue.
Les épreuves
Sur les 7 épreuves du BTS, seules l'E6 et l'E7 dépendent de ton option. L'E5, l'E6 et l'E7, les trois épreuves professionnelles, ont chacune le coefficient 4.
À l'E6, la commission choisit une de tes deux réalisations et te demande de la faire évoluer. Tu as une heure, seul, pour modifier ton application, puis tu en fais la recette devant elle.
Ton parcours sur deux ans
Les cours de l'option SLAM et du tronc commun, trimestre par trimestre, dans l'ordre où ils servent.
1re année
Septembre à décembre
Janvier à mars
2e année
Septembre à décembre
Janvier à mars
Les 22 cours de l'option SLAM
Épreuves
Épreuve E6 SLAM : conception et développement d'applications
Déroulement, compétences, dossier, phases 1 et 2, recette, épreuves blanches
Intermédiaire · 14 chapitres · 2 h 37 min
Épreuve E7 SLAM : cybersécurité des services informatiques
Règlement, compétences, méthode, questions types, annales, épreuves blanches
Intermédiaire · 14 chapitres · 3 h 49 min
Programmation
JavaScript : bases, DOM, formulaires et fetch
Bases, tableaux, DOM, événements, formulaires, fetch, async/await, modules
Débutant · 16 chapitres · 5 h 22 min
PHP et MySQL
PHP 8.5 natif : formulaires, sessions, PDO, CRUD, MVC, upload, API JSON, sécurité
Intermédiaire · 16 chapitres · 6 h 10 min
Programmation orientée objet en C#
Classes, encapsulation, héritage, polymorphisme, interfaces, SOLID, patterns et tests, en C# avec .NET 10
Intermédiaire · 16 chapitres · 5 h 50 min
C# et Windows Forms
Client lourd sur .NET 10 : contrôles, événements, binding, MySQL, EF Core, API REST, tests
Intermédiaire · 15 chapitres · 4 h 42 min
API REST et échanges entre applications
HTTP, codes de statut, JSON, conception, OpenAPI, authentification, CORS, tests
Intermédiaire · 13 chapitres · 4 h 26 min
Node.js et Express
npm, Express 5, API REST, MySQL, Prisma, JWT, tests, Swagger, Docker
Intermédiaire · 16 chapitres · 5 h 32 min
MongoDB et API Node.js
NoSQL, requêtes, modélisation, index, agrégation, Mongoose, API Node.js, sécurité
Intermédiaire · 15 chapitres · 4 h 44 min
React
Composants, props, état, hooks, formulaires, API, routage, authentification, tests, déploiement
Intermédiaire · 16 chapitres · 5 h 30 min
Développement mobile
React Native et Expo, navigation, API, hors ligne, capteurs, PWA, publication, OWASP MASVS
Intermédiaire · 15 chapitres · 5 h 8 min
Découvrir le langage Rust
Ownership et emprunts, structs et enums, Option et Result, traits, tests, projet en ligne de commande, API axum
Intermédiaire · 9 chapitres · 4 h
Bases de données
Méthode Merise
Dictionnaire des données, MCD, cardinalités, MLD, normalisation, script SQL
Intermédiaire · 15 chapitres · 3 h 36 min
SQL
Requêtes, jointures, GROUP BY, sous-requêtes, vues, droits, transactions
Débutant · 22 chapitres · 5 h 47 min
Procédures stockées et triggers
Procédures, fonctions, curseurs, triggers, événements, erreurs, sécurité
Avancé · 16 chapitres · 5 h 7 min
Architecture
UML
Cas d'utilisation, classes et code C#, séquence, activité, états, déploiement, outils
Intermédiaire · 14 chapitres · 4 h 1 min
Architectures applicatives et MVC
MVC, couches, Repository, injection de dépendances, n-tiers, API + SPA, microservices, C4
Intermédiaire · 13 chapitres · 4 h 3 min
Interfaces et ergonomie
Critères ergonomiques, personas, maquettes, formulaires, accessibilité, tests utilisateurs
Débutant · 13 chapitres · 3 h 44 min
Qualité et sécurité
Tests unitaires, non-régression et recette
Tests unitaires, mocks, intégration, E2E, TDD, non-régression, recette
Intermédiaire · 15 chapitres · 5 h 42 min
Maintenance applicative
Types de maintenance, débogage, non-régression, refactoring, dette technique, versions, doc
Intermédiaire · 11 chapitres · 4 h 13 min
Sécurité applicative
OWASP Top 10 2025, injections, XSS, CSRF, contrôle d'accès, JWT, logs, tests de sécurité
Intermédiaire · 15 chapitres · 4 h 40 min
Intégration et déploiement continus (CI/CD)
Pipeline, GitHub Actions, GitLab CI, tests, secrets, Docker, déploiement, rollback
Intermédiaire · 15 chapitres · 4 h 53 min
Les 44 cours communs avec SISR
Fondamentaux11 cours
Épreuves3 cours
Mathématiques9 cours
CEJM5 cours
Cybersécurité6 cours
Réseaux1 cours
Virtualisation2 cours
Sécurité1 cours
Exploitation6 cours
Les TP à faire en SLAM
Chaque étape dit quoi taper, ce que tu dois voir à l'écran et comment te débloquer. Voir les 56 TP de l'option SLAM.
- 2e annéeSLAMSérieBrickFinder, mini-projet full-stackTu construis de zéro une appli façon Brickit : une photo de briques, un inventaire tiré par l'IA de vision, puis les sets que tu peux construire. Une vraie réalisation pour ton portfolio E6.3 séances24 livrables
- 2e annéeSLAMTP — Cagnotte Solidity : à la main puis avec l’IATu codes à la main une cagnotte en Solidity dans Remix, tu la protèges de la reentrancy, puis un agent IA l'audite et l'étend, et tu vérifies ce qu'il produit.1 journée (~10 h)11 livrables
- 2e annéeSLAMBlockchain en direct — mini-playbook élèveDans une blockchain qui tourne dans ton navigateur, tu calcules des hash SHA-256, chaînes des blocs, tentes de réécrire le passé et testes un smart contract.environ 3 h4 livrables
- 2e annéeSLAMAppliFrais, comprendre chaque choixTu construis toute l'appli de gestion des frais de GSB, de la base MongoDB au front React, et le guide justifie chaque choix pour que tu puisses le défendre à l'E6.à ton rythme (l'équivalent d'une quinzaine de séances)26 livrables
- 2e annéeSLAMLab de cracking de mots de passeSur des comptes 100 % fictifs, tu codes ton cracker pour casser des mots de passe hachés, tu mesures l'écart entre MD5 et bcrypt, puis tu codes la parade.3 h10 livrables
- 2e annéeSLAMThe Great Hack — fiche de visionnagePendant et après The Great Hack, tu réponds à des questions sur l'affaire Cambridge Analytica, puis tu la relies au RGPD et proposes des mesures pour l'éviter.environ 3 h (film de 1 h 54)
- 2e annéeSLAMGénérateur d'équipe (JS, aléatoire + JSON)Tu codes un générateur de monstres dont le design tiré au hasard fixe les stats, puis tu exportes l'équipe en JSON pour une autre application.environ 3 h8 livrables
- 2e annéeSLAMMini-jeu Canvas & JSEn une séance, tu codes un petit jeu jouable en JavaScript et Canvas : variables, fonctions, boucles et événements, avec un retour visuel immédiat.environ 3 h9 livrables
- 2e annéeSLAMSérieOWASP Top 10 en pratiqueTu découvres les 10 familles de failles de l'OWASP, puis tu casses et répares ta propre application AppliFrais : injection NoSQL, XSS, contrôle d'accès. Le socle de l'écrit E7.4 étapes33 livrables
- 2e annéeSLAMLa Fabrique à Monstres — Générateur (fun)À partir d'un projet fourni, tu codes un générateur de monstres en pixel art : objets, événements, map, filter, reduce, localStorage et modules.1 journée11 livrables
- 1re annéeSérieLe prompt n'est pas un murTu installes une IA sur ta machine, tu lui confies un secret, tu codes le serveur qui la met en ligne… puis tu la casses, tu audites celles des autres et tu la durcis.3 jours29 livrables
- 1re annéeSérieSQL : interroger une baseSur une petite base GSB, tu écris de vraies requêtes : lire et filtrer, puis compter, totaliser par groupe et relier deux tables. Chaque requête se vérifie sur un résultat attendu.2 séances32 livrables
Après un BTS SIO SLAM
L'Onisep cite développeur, intégrateur web et testeur. Pour continuer, le titre bac+3 « Concepteur développeur d'applications » est dans le prolongement direct de l'option.
Tu hésites encore ? SLAM ou SISR ? Choisir ton option en BTS SIO à l'heure de l'IA compare les deux options, l’emploi en 2026 et l’effet de l’IA. Voir l'option SISR.
Questions fréquentes
C'est quoi l'option SLAM du BTS SIO ?
SLAM veut dire « Solutions logicielles et applications métiers ». C'est l'option développement du BTS SIO : tu conçois et tu codes des applications web, mobiles ou de bureau, avec leurs bases de données. Tu la choisis à la fin du premier semestre, après un bilan avec ton équipe pédagogique.
Quels langages apprend-on en BTS SIO SLAM ?
Le référentiel n'impose aucun langage : chaque établissement choisit les siens. Sur ce site, le parcours SLAM couvre HTML et CSS, JavaScript avec Node.js et React, PHP avec PDO, C# et SQL.
Quelles sont les épreuves du BTS SIO SLAM ?
Sept épreuves, dont deux propres à l'option : l'E6, « Conception et développement d'applications », et l'E7, l'écrit de cybersécurité de 4 heures. Les autres sont les mêmes dans les deux options : culture générale, anglais, mathématiques (E3), CEJM (E4) et l'oral E5 sur ton portfolio.
Que faire après un BTS SIO SLAM ?
Travailler tout de suite : l'Onisep cite développeur, intégrateur web et testeur. Ou continuer vers un bac+3, comme le titre Concepteur développeur d'applications.
SLAM ou SISR : laquelle choisir ?
À l'examen, seules l'E6 et l'E7 changent. La vraie différence, ce sont les 300 heures de ton option : choisis ce que tu as envie de faire pendant ces heures-là, coder des applications ou administrer des réseaux.