Productivité et qualité des développements PHP Réf : MO00056

Par Gabriele Santini 12345

Les clefs de l'amélioration de la productivité et de la qualité des développements PHP, baséees sur les pratiques agiles et les principes Clean Code/Software Craftmanship.

Durée :
4 jours

€1,980 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Le stage forme à la pensée agile coté programmation. En partant de la présentation des principes fondamentaux du génie logiciels et des pratiques agiles, l'auditeur est amené à comprendre par la pratique pourquoi et comment les pratiques permettent de mieux implémenter les principes. Le voyage dans les best practices de codage couvre tout les niveaux du code, depuis les règles de nommage des variables jusqu'aux patterns d'architecture, en passant surtout par un approfondissement du Design Orienté Objet.

Objectifs pédagogiques

A l'issue de ce stage, les participants seront en mesure de :
  • réaliser un développement orienté objet,
  • utiliser les best practices de la programmation PHP,
  • mettre en pratique le refactoring,
  • améliorer la productivité et la qualité du code.

Public

  • Développeurs PHP confirmés,
  • Experts Techniques,
  • Architectes Logiciels.

Pré-requis

Connaissance de PHP et notions de programmation orienté objet.

Type

Stage pratique

Méthode pédagogique

40% théorie/ 60% pratique. Apprentissage par la pratique. Pour chaque argument : introduction théorique et exemple de code, exercice pratique, correction et discussion. Pratique du Refactoring.

Plan de cours

1ère journée de formation
Introduction
  • Clean Code
  • Software Craftsmanship
  • Refactoring
  • Pattern
  • Agile ?
Principes du génie logiciel
  • Lisibilité
  • Simplicité
  • Evolutivité
  • Testabilité
  • Separation of Concerns !
Pratiques agiles
  • Pair Programming
  • Propriété Collective
  • Test Driven Development
  • Refactoring
  • Intégration Continue
Outils d'analyse de qualité
  • PHP_CodeSniffer
  • PHPDepend
  • Sonar pour PHP
  • l'intégration continue avec Jenkins/PHPUnderControl
  • les tests unitaires avec PHPUnit et Atoum
Dans les Objets
  • Nommage
  • Commentaires
  • Formatage
2nde jounée de formation
Dans les objets
  • Structure de contrôle
  • Méthodes
  • Exceptions
Design Orienté Objet
  • Concepts de base
  • Spécificités PHP
  • UML
GRASP
  • Creator
  • Information Expert
  • Faible Couplage
  • Cohésion Forte
  • Contrôleur
  • Polymorphisme
  • Fabrique Pure
  • Indirection
  • Protected Variation
SOLID
  • Single Responsibility
  • Open/Closed
  • Liskow
  • Interface Segregation
  • Dependency Inversion (Ioc, Dependency Injection)
3eme et 4ème journée de formation
Design Patterns
  • Sources
  • Création
    • Méthode de Fabrique,
    • Fabrique abstraite,
    • Singleton, Multiton,
    • Builder, Prototype,
    • Lazy Initialization,
    • Pool d'Objets
  • Structure
    • Adaptateur,
    • Proxy,
    • Pont,
    • Composite,
    • Décorateur,
    • Façade,
    • Contrôleur Frontal,
    • Poids Mouche
  • Comportement
    • Chaîne de Responsabilité,
    • Stratégie,
    • Itérateur,
    • Visiteur,
    • Serviteur,
    • Commande,
    • Interpréteur,
    • Médiateur,
    • Mémento,
    • Etat,
    • Observateur,
    • Tableau Noir,
    • Patron de Méthode,
    • Cas Spécial
Autres Design Patterns
Patterns d'Architecture
Conclusion

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement internet et mobile »  – Voir toutes les formations