COMPÉTENCES



Compétences mobilisées pendant la formation complète du BTS SIO option SLAM

Ci-dessous la liste des compétences correspondantes à chaque année produite dans le cadre du BTS.

Année 1 et 2
Programmation orientée objet :
Conception et développement en C# et Java : gestion des classes, héritage, encapsulation.
Développement web full-stack :
Programmation côté serveur avec PHP 8.
Développement front-end en HTML5/CSS3.
Dynamisation d’interfaces avec JavaScript (manipulation du DOM, utilisation d’API via fetch).
Automatisation et traitement de données :
Initiation à Python pour l’écriture de scripts d’automatisation.
Manipulation et traitement de données avec Python.

Développement

Modélisation et conception

Année 1 et 2
UML :
Modélisation fonctionnelle via cas d’usage.
Conception structurelle à l’aide des diagrammes de classes.
Représentation dynamique à travers les diagrammes de séquences.
Merise/2 (conception de bases de données) :
Élaboration de Modèles Conceptuels de Données (MCD).
Création et implémentation de Modèles Physiques de Données (MPD).
Architecture logicielle MVC (Modèle-Vue-Contrôleur)
Application du modèle MVC dans le développement de projets utilisant C# et PHP.

Année 1 et 2
Bases de données relationnelles :
Conception et exploitation en SQL (requêtes DDL/DML).
Administration des systèmes de gestion de bases de données MySQL et PostgreSQL.
Bases de données NoSQL :
Initiation aux bases NoSQL avec MongoDB (gestion des documents et collections).

Base de données

Gestion de projet & travail d’équipe

Année 1 et 2
Gestion de versions et collaboration :
Git :
Initialisation et gestion de dépôts Git (init, branches, fusion de branches via merge).
Contribution collaborative par création et gestion de pull requests.
Méthodologies de gestion de projet :
Agile / Scrum :
Participation aux rituels Scrum : sprint backlog, daily meetings, revues de sprint.
Application des principes Agiles pour l’amélioration continue du produit.
Documentation et suivi de projet :
Rédaction de documentation technique claire et structurée.
Création et suivi des tickets pour la gestion des tâches et anomalies.

Année 1 et 2
Principes de développement logiciel :
Application des principes KISSDRY et SOLID pour garantir la maintenabilité et l’évolutivité du code.
Tests logiciels :
Réalisation de tests unitaires avec NUnit (C#) et PHPUnit.
Mise en œuvre de tests fonctionnels pour valider les spécifications applicatives.
Analyse et audit de code :
Utilisation des outils d’analyse de code tels que SonarLint.
Suivi des métriques de couverture de tests pour améliorer la qualité globale du logiciel.

Qualité logicielle

CMS & intégration

Année 1 et 2
CMS et intégration web :
WordPress :
Installation, configuration et personnalisation de sites WordPress.
Gestion des thèmes, installation et configuration de plugins, intégration de boutiques e-commerce avec WooCommerce.
Référencement et conformité web :
SEO et bonnes pratiques :
Optimisation du référencement naturel via les métadonnées et l’amélioration des performances du site.
Respect des réglementations liées à la protection des données (RGPD).

Année 1 et 2
Structures de données fondamentales :
Manipulation et utilisation des tableaux, listes chaînées, piles et files.
Algorithmes classiques :
Mise en œuvre des algorithmes de recherche et de tri.
Utilisation avancée de la récursivité.
Évaluation et optimisation des performances par analyse de la complexité algorithmique (notation Big-O).

Algorithmique

Cybersécurité (noyau commun)

Année 1 et 2
Bonnes pratiques OWASP :
Mise en œuvre de la validation des entrées utilisateur.
Protection des données sensibles par hashing sécurisé.
Gestion rigoureuse des droits et permissions d’accès.
Cryptographie et authentification :
Maîtrise des notions fondamentales du chiffrement symétrique et asymétrique.
Initiation aux mécanismes d’authentification sécurisée des utilisateurs.

Année 1 et 2
Communication professionnelle :
Communication technique :
Rédaction rigoureuse de rapports techniques et documentations.
Présentation orale claire et structurée (soutenances, exposés techniques).
Veille technologique :
Mise en place d’une veille structurée grâce à des outils tels que les flux RSS et les newsletters spécialisées.
Analyse et sélection pertinente des informations technologiques clés.

Soft skills

Référentiel CNED BTS SIO – Contenu de la formation

Parcours

Compétences

Veille

CV

Contact