- Cours pratique
- FSE
- Informatique
Formation Bonnes pratiques de codage au service de la sécurité

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Developpement Securise
Cette formation Bonnes pratiques de codage au service de la sécurité va vous permettre d’obtenir un code propre, lisible, simple et compréhensible. Les conséquences immédiates sont des tests unitaires sont simplifiés, des risques d’erreur de codage minimisés, et un apprentissage facilité du code métier.
Tout ceci concourt à augmenter le niveau de fiabilité, de stabilité et de sécurité du code de l’application, en diminuant le risque d’ouvrir des failles applicatives.
Les concepts présentés sont assez génériques pour être appliqués quel que soit le langage objet utilisé.
Voici quelques informations complémentaires à propos du codage et de la formation au codage sécurisé :
Pourquoi est-il important d'apprendre à coder ?
Apprendre à coder développe des compétences en résolution de problèmes, améliore la logique de pensée, favorise la créativité et offre des opportunités professionnelles dans de nombreux secteurs.
Quels langages de programmation sont couramment enseignés lors d'une formation en codage sécurisé ?
Les langages tels que Python, JavaScript, Java, C# et HTML/CSS sont couramment enseignés lors de formations en codage en raison de leur utilité dans divers domaines de développement. Pour cette formation liée aux bonnes pratiques, la connaissance d'un langage de programmation objet est conseillée.
Quels sont les avantages de suivre une formation de codage sécurisé en ligne ?
Les avantages en suivant une formation à distance sont d'éviter les déplacements et de pouvoir rester en parallèle proche de son équipe. La formation à distance suit le même rythme qu'une formation en présentiel, avec un formateur et d'autres participants, mais via Internet depuis son bureau.
Pour aller plus loin sur la notion de sécurité des applications et la sécurité des serveurs, vous pouvez suivre l'une de nos formations Développement sécurisé.

Objectifs pédagogiques
À l'issue de cette formation Bonnes pratiques de codage au service de la sécurité vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre les risques liés au codage d’une application (rigidité, fragilité, immobilisme, …)
- Connaître les règles de base utilisées en secure coding
- Comprendre et mettre en oeuvre les bonnes pratiques SOLID et object calisthenics
Objectifs opérationnels
Savoir mettre en oeuvre les bonnes pratiques SOLID et objets calisthenics.
Programme
Contenu du cours, module par module
6 modules
- Création, maintenance, évolutivité, testabilité, ...
- Reprise du legacy code
- Causes de régression et de bugs
- Complexité cyclomatique
- Présentation des CERT
- Règles de bases génériques
- Syntaxe, utilisation des numériques, initialisations, visibilités, …
- Sérialisation des objets
- Utilisation des logs
- SQL vs ORM
- Frameworks de sécurité
Comment créer les principes une application maintenable, extensible, réutilisable et testable avec les principes IMPORTANTS de la programmation objet
- Single Responsability Principle - responsabilité unique
- Open/Close Principle - ouverture aux extensions et fermeture aux modifications
- Liskov Substitution Principle - substitution de Liskov
- Interface Segregation Principle - ségrégation des interface
- Dependency Inversion Principle - inversion des dépendances
- Comment penser son code autrement
- Comment améliorer la qualité de son code (lisibilité, maintenabilité, réutilisabilité, testabilité, encapsulation)
Les 9 règles de base
- Un niveau d’indentation
- Pas d’utilisation de ELSE
- Créer des classes enveloppes (wrappers) pour les types primitifs et String
- Encapsuler les collections dans des classes
- Un concept par ligne d’instruction
- Ne pas utiliser d’abréviation
- Garder un code “petit”
- Pas de classes avec plus de deux variables d’instance
- Pas de getters et setters
- Propriétaires vs libres
- CodeSonar, RATS, CppLint, VCG...
Travaux pratiques
Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances; environ 50% d’exercices pratiques et manipulations.
Programme mis à jour le 25/11/2025
Public concerné
Cette formation s'adresse aux développeurs et chefs de projets.

Prérequis
Pour participer à cette formation il est conseillé d'avoir des connaissances d'un langage de programmation objet.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,5/5
2 avis
« Mon avis sur le contenu du stage : "Formation de haut niveau. TP plutôt remplacés par des démos." Mon avis sur le formateur : "Très bons échanges entre stagiaires et formateur." Ce que j'ai le plus apprécié : "Échanges transversaux qui ont permis de faire des ponts entre différents langages de programmation et contextes." Ce que j'ai le moins apprécié : "RAS" »
LB « Mon avis sur le contenu du stage : "Contenu pertinent qui apporte des connaissances utiles." Mon avis sur le formateur : "Formateur pédagogue." Ce que j'ai le plus apprécié : "Petit groupe, meilleure interractions." »
PSMICROPOLE
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Conception, Architecture et Sécurité des APIs ReSTRéf. RSPI3 joursIntermédiaireProchaine session : 12 oct.2 090 €
- Configuration et Déploiement de FortiWebRéf. NSE6-13 joursFondamental3 450 €
- Développement Sécurisé en C++Réf. DCSC2 joursAvancéProchaine session : 14 déc.1 590 €
- DevSecOps - Obtenir la certification DevSecOps Foundation de DevOps InstituteRéf. DEVSEC2 joursIntermédiaireProchaine session : 12 oct.1 650 €