thePHP.cc Logo Deutsch Contact

Dates and Events

March

Design Patterns: Proxy

Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute trennen wir unterschiedliche Belange.

Flatrate Registration

Clean Code Expertentreff: Die Krux mit dem Nichts

Ist die Signatur einer Methode sauber, wenn sie Null-Werte für Parameter oder Rückgabewert erlaubt? Heute diskutieren wir über saubere APIs.

Details Flatrate Registration

Clean Code-Prinzipien: Single Level of Abstraction

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.

Flatrate Registration

Live-Vorführung: PHP-Parser

Die echte Praxis ist durch kein Lehrbuch, einen Blogpost oder ein Tutorial ersetzbar. Heute demonstriert Sebastian Bergmann, wie der Einstieg in die Entwicklung von eigenen Werkzeugen für die statische Codeanalyse gelingt.

Details Flatrate Registration

Typsicheres PHP (1/2)

Seit der Version 7 erlaubt PHP deutlich mehr Typsicherheit beim Programmieren. So lassen sich viele Fehler finden, bevor ein Programm ausgeführt wird.

Details Flatrate Registration

April

Clean Code Expertentreff

Wir diskutieren in einer kleinen Gruppe verschiedene Facetten von Clean Code. Wir sprechen darüber, was gut und was schlecht ist, wie man besser wird, und wann etwas auch mal gut genug sein darf.

Details Flatrate Registration

Web Security 360: Angriff auf die Session

Die Vertraulichkeit der Session ist elementares Kernstück der meisten Webanwendungen. Höchste Zeit, sie richtig zu schützen.

Details Flatrate Registration

Show me your Code

Wir geben konstruktives Feedback zu mitgebrachtem Programmcode und üben gleichzeitig in der Gruppe zielgerichtete, wertschätzende Reviews ein.

Details Flatrate Registration

Typsicheres PHP (2/2)

Seit der Version 7 erlaubt PHP deutlich mehr Typsicherheit beim Programmieren. So lassen sich viele Fehler finden, bevor ein Programm ausgeführt wird.

Details Flatrate Registration

Design Patterns: Value Object

Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute praktizieren wir die wundersame Geldvermehrung.

Flatrate Registration

Tester's Corner: Kollaborierende Objekte testen

Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.

Flatrate Registration

Ask me Anything

Wir geben Antworten auf alle Fragen rund um professionelle Software-Entwicklung, Software-Architektur, Qualitätssicherung, Teamentwicklung oder Entwicklungsprozessen.

Details Flatrate Registration

Fortgeschrittene OOP (1/5)

Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.

Details Flatrate Registration

Fortgeschrittene OOP (2/5)

Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.

Details Flatrate Registration

Mutation Testing mit Infection (1/2)

Mutation Testing findet Lücken in automatisierten Tests und weist auf mögliche Schwächen hin.

Details Flatrate Registration

Fortgeschrittene OOP (3/5)

Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.

Details Flatrate Registration

Fortgeschrittene OOP (4/5)

Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.

Details Flatrate Registration

Mutation Testing mit Infection (2/2)

Mutation Testing findet Lücken in automatisierten Tests und weist auf mögliche Schwächen hin.

Details Flatrate Registration

Clean Code-Prinzipien: Interface Segregation Principle

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.

Flatrate Registration

Fortgeschrittene OOP (5/5)

Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.

Details Flatrate Registration

May - July 2024

August - October 2024

November - December 2024