Formation Bonnes pratiques de codage au service de la sécurité

4 sur 5 étoiles

5 étoiles
0%
4 étoiles
100%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir l'avis
(1 avis)
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence SPCS
Éligible CPF Non

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é.

Objectif opérationnel : 

Savoir mettre en oeuvre les bonnes pratiques SOLID et objets calisthenics.

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

Public :

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.

Cycle de vie d’une application

Création, maintenance, évolutivité, testabilité, ...
Reprise du legacy code
Causes de régression et de bugs
Complexité cyclomatique

CERT

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

Utilisation des frameworks

SQL vs ORM
Frameworks de sécurité

Les principes SOLID

Comment créer les principes une application maintenable, extensible, réutilisable et testable avec les principes IMPORTANTS de la programmation objetSingle 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

Object Calisthenics

Comment penser son code autrement
Comment améliorer la qualité de son code (lisibilité, maintenabilité, réutilisabilité, testabilité, encapsulation)
Les 9 règles de baseUn 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

Quelques outils d’analyse statique de code

Propriétaires vs libres
CodeSonar, RATS, CppLint, VCG...

Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances; environ 50% d’exercices pratiques et manipulations.

Date de mise à jour du programme : 13/03/2024

Dates et lieux

Du 10 au 11 juin 2024
Lieu
Distanciel
Durée
2 jrs
1630 € HT
Du 10 au 11 juin 2024
Lieu
Paris
Durée
2 jrs
1630 € HT
Du 08 au 09 juillet 2024
Lieu
Distanciel
Durée
2 jrs
1630 € HT
Du 08 au 09 juillet 2024
Lieu
Paris
Durée
2 jrs
1630 € HT
Du 12 au 13 septembre 2024
Lieu
Distanciel
Durée
2 jrs
1630 € HT
Du 12 au 13 septembre 2024
Lieu
Paris
Durée
2 jrs
1630 € HT
Du 14 au 15 novembre 2024
Lieu
Distanciel
Durée
2 jrs
1630 € HT
Du 14 au 15 novembre 2024
Lieu
Paris
Durée
2 jrs
1630 € HT

Avis des participants à la formation Bonnes pratiques de codage au service de la sécurité

Note moyenne de 4/5(1)

Les avis figurant ci-dessous 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.

LB
4/5

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"


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB