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)
Intéressé(e) par le BTS SIO SLAM ?
Rejoignez Aurlom et formez-vous aux métiers du développement logiciel, des applications web et mobiles - un secteur en pleine expansion avec des perspectives d'emploi exceptionnelles.