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

Par Gabriele Santini

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

Durée :
2 jours
Lieux :
Paris

Partage :

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

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

Description

Cette formation forme à la pensée agile coté programmation PHP. 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 tous les niveaux du code, depuis les règles de nommage des variables jusqu'à l'utilisation des design patterns.

Objectifs pédagogiques

A l'issue de cette formation, 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

Alternance de théorie et de mise en pratique (60% pratique). Pour chaque argument : introduction théorique puis exemple de code, exercice pratique, correction et discussion. Pratique du Refactoring.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE 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

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Dans les Objets
Nommage
Commentaires
Formatage
Structure de contrôle
Méthodes
Exceptions

Design Orienté Objet
Concepts de base
Spécificités PHP
UML

General Responsibility Assignment Software Patterns (GRASP)
Creator
Information Expert
Faible Couplage
Cohésion Forte
Contrôleur
Polymorphisme
Fabrique Pure
Indirection
Protected Variation

SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion)
Single Responsibility
Open/Closed
Liskow
Interface Segregation
Dependency Inversion (Ioc, Dependency Injection)

Conclusion et recommandations

 

Prochaines sessions

picto Du jeudi 29/03 au vendredi 30/03 2018 Paris 1 370 € fleche S’inscrire à la session du lundi 29/03 au mardi 30/03
picto Du lundi 24/09 au mardi 25/09 2018 Paris 1 370 € fleche S’inscrire à la session du lundi 24/09 au mardi 25/09
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, 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 PHP »  – Voir toutes les formations