Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier, expliquer et illustrer les principaux éléments qui forment le « Clean Code »
  • Apprendre les principes et les bonnes pratiques pour écrire ou réécrire un code « propre »
  • Définir le lien entre la qualité du code et la facilité d’évolution des applications
  • Comprendre ce qu’est un code propre : règle de nommage, organisation de vos méthodes, classes, design OOP au sein de votre projet
  • Reconnaître les principaux code smells et leurs corrections respectives
  • Être capable de corriger rapidement l’essentiel des code smells

DEMOS


Leader de la formation professionnelle et du conseil en ressources humaines
Voir la fiche entreprise

Tarif

A partir de 2 050,00 €

Durée 3 jours ( 21 heures )
Modes
  • Entreprise
Sessions

DEMOS


Leader de la formation professionnelle et du conseil en ressources humaines
Voir la fiche

Tarif

A partir de 2 050,00 €

Durée 3 jours ( 21 heures )
Modes
  • Entreprise
Sessions

Description

Cette formation en développement logiciel vous apprendra à écrire un code facilement évolutif et maintenable, en respectant les principes Clean Code basés sur une compréhension intuitive et facile à modifier.

Programme

Principes de conception propre
Principes généraux
Qu’est-ce que le clean Code
Principes fondateurs de la POO
Les quatre principes de Kent Beck
Importance du nommage
Le bon sens par les acronymes: YAGNI/KISS/DRY/POLA

Minimiser le couplage, maximiser la cohésion
Les principes SOLID
Cohésion et couplage
Stabilité et instabilité

Supple design
Intention-Revealing Interfaces
Side-Effect-Free Functions
Defensive Programming
Conceptual Contours
Standalone Classes et Closure of Operations
Declarative Style of Design
Bonus: le principe de symétrie

Améliorer la qualité du code existant: smells et refactors
Les concepts de smell et de refactor
Les smells de Martin Fowler
Duplicated method
Duplicated class
Long method
Long class
Primitive obsession
Bref aperçu d’autres smells

Uneffective Java
Egalité.. ou pas
Immutabilité à trous
Obsolescence instantanée
ArrayList obsession

Design faible
Modules techniques: Service-Dao-Entity
Generate getters and setters
La mort par imbrication: l’escalier du diable
Paquets dépaquetés
Etre ou ne pas être: la relation inappropriée Is-not-a
Javadoc et tests alibi
L’éditorialiste: l’intelligence enfouie dans les commentaires
La nuit des codes vivants

Modifier proprement une application legacy

Panorama des autres méthodes de conception propre
La conception Test-first au service de la qualité
Software Craftsmanship
Briques de conception standard
Le domaine métier comme noyau du logiciel: l’approche Domain-driven Design

Prérequis

Avoir une expérience en programmation.

Public

Cette formation s’adresse aux chefs de projet en développement, développeurs, architectes, Technical Leader.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaitre le cadre juridique de la non-discrimination, ses implications sur la politique de l’entreprise et sur les pratiques managériales
  • Fédérer une équipe en faisant de la diversité une richesse
  • Développer un management inclusif pour accompagner tous ses collaborateurs, sans distinction d’âge, de sexe, d’origine, d’orientation sexuelle ou d’état de santé
Tarif

A partir de 850,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Développement Sécurisé en C++ vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement de la pile
  • Repérer les erreurs dans le code
  • Connaître le rôle des acteurs et la classification des risques : CERT, CWE, OWASP
  • Appliquer les bonnes pratiques.
Tarif

A partir de 1 580,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir la notion de gestes et postures au travail, repérer les risques et savoir les analyser
  • Appliquer les bons gestes et les bonnes postures à son poste de travail pour limiter tout risque d’accident ou de maladie professionnelle
  • Participer à l’amélioration des conditions et de la qualité de vie au travail
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Stratégiques : définir une stratégie logistique et achats et en assurer la mise en œuvre en maintenant un bon niveau d’innovation organisationnelle
  • Organisationnels : concevoir et mettre en œuvre l’organisation de la logistique et des achats en rationnalisant les coûts tout en maximisant le taux de service de l’entreprise
  • Managériaux : manager les équipes logistiques et achats
  • Amélioration continue et innovation : concevoir, piloter, mesurer et améliorer les processus logistiques et achats
Tarif

A partir de 12 000,00 €

Durée

72j / 510h

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire la corrélation entre la norme ISO 14001 et la norme ISO 14040, ainsi qu'avec d'autres normes et cadres réglementaires
  • Appliquer les concepts, approches, méthodes et techniques nécessaires pour mettre en oeuvre et gérer efficacement un SME (Système de Management Environnemental)
  • Interpréter les exigences de la norme ISO 14001 dans un contexte spécifique de l'organisme
  • Soutenir un organisme dans la planification, la mise en oeuvre, la gestion, la surveillance et la tenue à jour du SME
  • Conseiller un organisme sur la mise en oeuvre des meilleures pratiques relatives au SME.
Tarif

A partir de 3 550,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser les spécificités de la Convention Collective Nationale Syntec-Cinov et ses évolutions
  • Contrôler la conformité de ses bulletins de paie
  • Prévenir les risques et fiabiliser ses pratiques : périodes d’essai, frais, repos…
Tarif

Contacter l'organisme

Durée

2 jours

Modes
  • Centre
  • Distance
  • Entreprise

Audit de paie

Proposé par GERESO

Objectifs de la formation

  • Acquérir la méthodologie et les outils de l'audit de paie et de l'audit social en entreprise.
  • Contrôler l'application de la réglementation de la paie.
  • Sécuriser et valider ses pratiques de paie.
  • Mettre en œuvre des tests de paie.
Tarif

A partir de 1 825,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À la fin de ce cursus Développeur SQL, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Écrire des requêtes de base
  • Utiliser des requêtes pour agréger et grouper des données
  • Acquérir de solides bases afin d'effectuer des requêtes de données issues de plusieurs tables
  • Utiliser les objets de programmation pour récupérer des données
  • Être capable de créer des objets de programmation
  • Concevoir et mettre en œuvre des tables
  • Savoir décrire la conception avancée des tables
  • Être capable de sécuriser l'intégrité des données via les contraintes
  • Décrire les index, incluant les index optimisés et les "columstore"
  • Concevoir et mettre en œuvre les Vues, les procédures stockées et les fonctions
  • Savoir répondre à la manipulation des données via les triggers
  • Être en mesure de concevoir et déployer les tables "in-memory"
  • Mettre en application le code géré dans SQL Server
  • Effectuer des requêtes sur les données XML
  • Pouvoir travailler avec les données spatiales
  • Connaître et maîtriser les requêtes sur les Blobs et les documents textes

Ce cursus est composé de deux modules de 5 jours chacun. Les dates renseignées sont celles du premier module. Contactez notre service pédagogique pour connaître les dates de sessions des modules suivants.

Tarif

A partir de 5 095,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les objectifs, bénéfices, concepts et la terminologie DevSecOps
  • Comprendre en quoi les pratiques de sécurité DevOps diffèrent des autres approches de la sécurité
  • Intégrer les meilleures pratiques et stratégies de sécurité business-driven
  • Comprendre et appliquer les sciences de la donnée et de la sécurité
  • Savoir impliquer les différentes parties prenantes de l'entreprise dans les pratiques DevSecOps
  • Améliorer la communication entre les équipes Dev, Sec et Ops
  • Comprendre comment les rôles DevSecOps s'intègrent dans une culture et une organisation DevOps
Tarif

A partir de 1 600,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir une application "Secure by Design"
  • Appliquer les bonnes pratiques de sécurité à toutes les phases de développement
  • Identifier les principales failles de sécurité applicative et anticiper les menaces
  • Décrire le déroulement d'une attaque pour mieux la déjouer.
Tarif

A partir de 1 780,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...