Freitag, 6. Februar 2015

Neue Schulung: Clean Code and Software Craftmanship for PHP Developers

 Clean Code and Software Craftmanship for PHP Developers

Ziele der Schulung:
Die Teilnehmer der Schulung lernen nach welchen Kriterien Sauberen Code zu Entwickeln und code nach Qualitätskriterien zu bewerten und zu optimieren. Ein besonderer Wert wird auf das Erlernen von Techniken gelegt die eigenen Clean Code Fähigkeiten kontinuierlich zu verbessern. Durch Übungen in der Gruppe am Rechner und auf Papier werden
Arbeitsmittel:
Beamer, Flip Charts, Moderationssticker, Arbeitsbögen, Programmierung im Team im sogenannten Mob Programming


Zeit:

Tag 1 Beginn 1 Tag: 10 Uhr
Ende ca 17:30 Uhr,
nach Absprache lockeres Coding Dojo bis 19:30
Tag 2: 09:00-17:30

Themen:
Grundlagen:
Was kann durch „Schlechten Code“ passieren.
Software Craftmanship, was ist das ?
Warum ist Clean Code wichtig ?
Der “Business Value“ von Clean Code.
Werte guter Software
Boy Scout Rule
WTF Per Minutes

Code Aufbau:
Prinzipien guten Codes
Solid Prinzipien
Lose Kopplung – Hohe Kohäsion
Design Patterns
Design Patterns in PHP Frameworks (Zend, Symfony)
Clean Architecture im Modernen web Umfeld
Warnung vor verfrühten Optimierungen


Methoden zur Coding Verbesserung:
Refactoring Legacy Code
Coding Katas
Coding Dojos
Code Reviews Effektiv gestalten
Pair Programming
Test Driven Development / PHP Unit
PHP Code Sniffer
Software Metriken
PHP Mess Detection
Whitebox Testing
Continious Integration mit PHP