Retour au BTS SIO SLAM

    Programme détaillé du BTS SIO SLAM

    Développement web, bases de données, cybersécurité applicative, CEJM, mathématiques : un programme complet pour devenir développeur professionnel.

    Support et mise à disposition de services informatiques

    1A : 4h · 2A : 4h

    Gérer le patrimoine informatique, répondre aux incidents, assister les utilisateurs, travailler en mode projet

    Travaux pratiques :

    • • Mettre en place un système de tickets d'incidents (GLPI, ServiceNow)
    • • Rédiger une documentation technique d'installation et de configuration
    • • Déployer une application web sur un serveur (Apache, Nginx, Docker)
    • • Développer une présence en ligne (site vitrine, wiki technique interne)

    Conception et développement d'applications

    1A : 7h · 2A : 7h

    Analyser, concevoir, développer, tester et déployer des applications métiers

    Travaux pratiques :

    • • Développer une application web complète avec framework MVC (Laravel, Symfony, Spring)
    • • Concevoir un modèle de données (MCD/MLD) et implémenter en SQL
    • • Créer une API REST sécurisée avec authentification JWT
    • • Développer une application mobile cross-platform (React Native, Flutter)

    Cybersécurité des services informatiques

    1A : 4h · 2A : 4h

    Sécuriser les applications, protéger les données, détecter et corriger les vulnérabilités

    Travaux pratiques :

    • • Identifier et corriger les vulnérabilités OWASP Top 10 (XSS, injection SQL, CSRF)
    • • Implémenter l'authentification sécurisée et la gestion des sessions
    • • Réaliser un audit de sécurité d'une application web
    • • Mettre en conformité une application avec le RGPD

    Culture économique, juridique et managériale

    1A : 3h · 2A : 3h

    Analyser des situations d'entreprise IT, comprendre le droit du numérique, la propriété intellectuelle du logiciel

    Travaux pratiques :

    • • Analyser les licences logicielles (GPL, MIT, propriétaire, SaaS)
    • • Étudier la conformité RGPD d'une application collectant des données personnelles
    • • Rédiger un cahier des charges fonctionnel pour un projet de développement
    • • Analyser un contrat de développement logiciel et identifier les clauses critiques

    Mathématiques pour l'informatique

    1A : 3h · 2A : 3h

    Maîtriser l'algorithmique appliquée, les structures de données, la logique booléenne

    Travaux pratiques :

    • • Implémenter des algorithmes de tri et de recherche (complexité O(n), O(n log n))
    • • Concevoir et manipuler des structures de données (listes, arbres, graphes, piles)
    • • Résoudre des problèmes de logique booléenne et de théorie des ensembles
    • • Analyser la complexité algorithmique d'une solution et l'optimiser

    Anglais professionnel IT

    1A : 2h · 2A : 2h

    Communiquer en anglais B2 dans un contexte de développement : documentation, code review, communication agile

    Travaux pratiques :

    • • Rédiger des user stories et des spécifications techniques en anglais
    • • Participer à un daily stand-up et une sprint review en anglais
    • • Lire et exploiter une documentation technique (MDN, Stack Overflow, GitHub) en anglais
    • • Faire une code review en anglais et rédiger des commentaires constructifs

    Ateliers de professionnalisation

    1A : 4h · 2A : 4h

    Projets pratiques en méthodologie agile, du cahier des charges au déploiement

    Travaux pratiques :

    • • Développer une application complète en équipe (Scrum, sprints de 2 semaines)
    • • Mettre en place un pipeline CI/CD (GitLab CI, GitHub Actions)
    • • Réaliser des tests unitaires, d'intégration et fonctionnels (JUnit, PHPUnit, Jest)
    • • Déployer une application en production (serveur, Docker, cloud)

    Questions fréquentes

    Support et mise à disposition de services informatiques, conception et développement d'applications, cybersécurité des services informatiques, mathématiques pour l'informatique, culture économique juridique et managériale, anglais IT et ateliers de professionnalisation.

    Trois heures hebdomadaires sont consacrées aux mathématiques pour l'informatique : algorithmique appliquée, structures de données, logique booléenne. L'objectif est de raisonner juste sur un algorithme, pas de faire des mathématiques abstraites.

    Le développement web et applicatif avec bases de données relationnelles, la conception orientée objet, les tests, le déploiement et le versionnage, dans des ateliers menés en méthodologie agile, du cahier des charges à la mise en production.

    Culture générale et expression, anglais, mathématiques, culture économique juridique et managériale, une épreuve de support et mise à disposition de services et une épreuve professionnelle de conception, développement et sécurisation d'applications, appuyée sur le portefeuille de réalisations.