Bonnes pratiques et anti-patterns de développement logiciel

Unternehmensübergreifende Weiterbildung

Wie lange dauert die Weiterbildung?

 5,00 Tag(e)

In welcher/n Sprache(n) wird die Weiterbildung angeboten?

EN FR

Wann findet der nächste Termin statt?

Wer bietet diese Weiterbildung an?

Dawan est un organisme de formations qui propose plus de 1.600 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop etc...

An wen richtet sich die Weiterbildung?

Développeurs

Welche Voraussetzungen müssen erfüllt sein?

Maîtrise de la programmation orientée objets (Java, C#, PHP)

Welche Ziele werden verfolgt bzw. welche Kompetenzen sollen erworben werden?

Acquérir les bonnes pratiques de conception objet - Apprendre les anti-patterns de développement logiciel

Wie sieht der Inhalt der Weiterbildung aus?

Maîtriser les principes SOLID

Présentation des principes SOLID
Principe de la responsabilité unique (SRP)
Principe de l'ouverture-fermeture (OCP)
Principe de substitution de Liskov (LSP)
Principe de la ségrégation des interfaces (ISP)
Principe d'inversion des dépendances (DIP)

Appliquer les bonnes pratiques

Style de code et mesure
Profiling et performance
Calcul de métriques: longueur de classe,de méthode, nombre de paramètres, de champs, complexité (cyclomatique, NPATH)
Bonnes pratiques de codage:

  • Limiter autant que possible les retours par fonction
  • Éviter les instructions en cascade
  • Éviter les instructions break et continue
  • Éviter les conditionnelles négatives
  • Remplacer les nombres et les chaînes par des constantes

Règles de conception:

  • Patterns à appliquer
  • Substituer les instructions switch par du polymorphisme
  • Éviter les champs protégés dans les classes final
  • Couplage: typer par des interfaces

Documentation du code: langue, génération et maintien

Découvrir des anti-patterns de développement

Anti-pattern: définition, types (architectural, organisationnel, développement)
Panorama d'anti-patterns:

  • The Blob (God Class)
  • Singleton
  • Poltergeist
  • Hard coding
  • ContinuousObsolescence
  • Lava Flow
  • AmbiguousViewpoint
  • FunctionalDecomposition
  • Dead End
  • Input Kludge
  • WalkingthroughaMinefield
  • MushroomManagement
  • Boat Anchor
  • Object cesspool
  • Golden hammer
  • Premature optimization
  • Spaghetti code
  • Magic numbers
  • Copy-and-PasteProgramming
  • Yo-yo problem
  • Accidental complexity

Welche pädagogischen Methoden werden angewandt?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Wie sieht die Bewertung aus?

Contrôle continu

Was erhalten Sie am Ende der Weiterbildung?

Attestation de fin de stage mentionnant le résultat des acquis

Welche Kursunterlagen werden bereitgestellt?

Support de cours + sources des exercices

Wie kann ich das Weiterbildungsinstitut kontaktieren?

Dawan - Service commercial

Diese Weiterbildungen könnten Sie interessieren

EN
Tag
Auf Anfrage
Informatik - Programmanalyse - Programmierung - Web-Programmierung