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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À 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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 630,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 630,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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

Programme

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

Prérequis

Pour participer à cette formation il est conseillé d'avoir des connaissances d'un langage de programmation objet.

Public

Cette formation s'adresse aux développeurs et chefs de projets.

Ces formations pourraient vous intéresser

Formation Robot Framework

Proposé par Sparks

Objectifs de la formation

  • Comprendre le rôle et l'intérêt d'utiliser Robot Framework pour réaliser des tests logiciels
  • Savoir installer une plateforme de développement et d'exécution des tests
  • Être en mesure de définir des scénarios de tests
  • S'approprier la syntaxe et utiliser les mots-clefs de Robot Framework pour écrire des tests
  • Connaître les bonnes pratiques pour exécuter des tests et interpréter les résultats
  • Etendre les possibilités de Robot Framework (nouveaux mots-clefs et librairies)
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire le cadre légal relatif au droit du travail
  • Choisir le type de contrat de travail adapté aux besoins de l'entreprise
  • Gérer les contrats de travail au quotidien
  • Gérer l'évolution du contrat de travail
  • Piloter les relations avec les institutions représentatives du personnel
Tarif

A partir de 3 884,00 €

Durée

6 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Intégrer la portée de la réforme en matière d'organisation et de fonctionnnement du dialogue social
  • Mettre en place les comités et commissions dans le respect des règles et maîtriser les rôles, le fonctionnement et les procédures associés à chaque instances
  • Maîtriser les règles et procédures associées aux accords collectifs dans la fonction publique
Tarif

A partir de 855,00 €

Durée

1 jour - 7 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

Maîtriser les règles encadrant la conclusion, l’exécution et la rupture des contrats de travail
Identifier les obligations pesant sur l’employeur et prévenir les risques
Préparer et organiser les réunions avec les représentants du personnel

Tarif

A partir de 8 215,00 €

Durée

12 jours - 84 heures

Modes
  • Distance
  • Entreprise

Objectifs de la formation

  • Apprendre à administrer Windows 10
  • Savoir installer et déployer Win10
  • Configurer le matériel et les logiciels
  • Savoir configurer l'accès au réseau
  • Savoir optimiser pour l'informatique mobile
  • Gérer la surveillance et le maintenance système
  • Maîtriser la sauvegarde et la restauration du système
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation COBIT 5, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre le rôle de la gouvernance et son impact sur le management des Systèmes d’Informations d’entreprise
  • Susciter l’intérêt de la démarche auprès de vos responsables métiers et IT
  • Évaluer et auditer la maturité de la gestion de votre du Système d’Information dans votre département ou votre organisation
  • Déterminer les aspects de COBIT 5 à mettre en œuvre
Tarif

A partir de 2 510,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Gestion des identités et des accès, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en œuvre une stratégie de gestion des identités / authentification pour contrôler l’accès à vos ressources informatiques
  • Élaborer un système d'infrastructure à clé publique (PKI) pour gérer les relations de confiance de l’entreprise
  • Mettre en place des relations de confiance externes entre les organisations partageant une stratégie de gestion des identités commune
  • Améliorer l’authentification avec les certificats numériques, les cartes à puce et la biométrie
  • Étendre l’authentification unique (SSO) aux clouds Azure et Amazon.
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation VMware Horizon 8, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Citer les caractéristiques et les avantages d'Horizon
  • Créer des machines virtuelles avec VMware vSphere, qui seront utilisées comme ordinateurs de bureau pour Horizon
  • Créer et optimiser les VM Windows pour créer des bureaux Horizon
  • Expliquer la configuration et la gestion des systèmes VMware Horizon Client et la connexion du client à un bureau VMware Horizon
  • Expliquer la configuration, la gestion et l'habilitation des pools de postes de travail de VM complets
  • Expliquer la configuration, la gestion et l'attribution des pools de bureaux à clonage instantané
  • Créer et utiliser des ordinateurs de bureau RDS (Remote Desktop Services) et des pools d'application
  • Appliquer la surveillance de l'environnement Horizon à l'aide du tableau de bord de la console Horizon et l'outil d'assistance Horizon
  • Identifier l'installation, l'architecture et le fonctionnement du serveur de connexion Horizon
  • Décrire les options d'authentification et de certification pour un environnement Horizon
  • Expliquer le processus d'intégration et les avantages de VMware Workspace ONE Access et Horizon 8
  • Discuter des options de performance et d'évolutivité disponibles dans Horizon 8
  • Décrire les différentes options de sécurité pour l'environnement Horizon
Tarif

A partir de 3 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Softr

Proposé par Sparks

Objectifs de la formation

  • Maîtriser l’interface et les fonctionnalités principales de Softr
  • Créer un site web et une application web avec Softr
  • Personnaliser l’apparence et le fonctionnement des produits
  • Gérer la sécurité, les permissions et les fonctionnalités avancées des sites web
  • Intégrer des fonctionnalités avancées (bases de données, formulaires interactifs, tableaux de bord)
  • Optimiser la performance des produits créés
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...