Tage
Stunden
Minuten
Sekunden

70+ Speaker, Keynotes, PANELS, Workshops

#phpruhr23

Die #phpruhr23 ist eine Fachkonferenz für Software-Entwickler und findet im Rahmen von Bits+Currywurst und der Digitalen Woche Dortmund vom 27. bis 28. September 2023 in der einzigartigen Atmosphäre von Deutschlands größtem Fußball-Stadion in Dortmund statt.

27.09.2023 Workshop-Tag und FuckUp Night Ruhrgebiet
28.09.2023 Konferenz, Keynote und Abendveranstaltung

Die Konferenz bietet Impulse hochkarätiger Keynote-Referenten und Branchen-Experten und ist die ideale Plattform für Austausch und Vernetzung über neueste Trends und Technologien.

Die beliebte Veranstaltungsreihe findet im Hybrid-Format statt: Es ist eine Teilnahme vor Ort möglich und das Programm wird als interaktiver Videostream übertragen.

WEB DEVELOPMENT, DIGITAL COMMERCE, KÜNSTLICHE INTELLIGENZ, WEB3, ...

Ranga Yogeshwar, renommierter Wissenschaftsjournalist, TV-Moderator und Autor, der sein Publikum auf der ganzen Welt mit seinen tiefgründigen Erkenntnissen und fesselnden Erzählungen in seinen Bann zieht. 

Am 28.09. wird er das Thema Künstliche Intelligenz in seiner Keynote bei uns kritisch beleuchten und danach an unserer Podiumsdiskussion zum Thema #UnsereDigitaleZukunft teilnehmen.

Ein Fußballspiel dauert 90 Minuten. Spielzeit, natürlich, die Pause beispielsweise wird da nicht mit eingerechnet. Aber es gibt möglicherweise noch Nachspielzeit – oder eine Verlängerung? Und wenn es zum Elfmeterschießen kommt, zählt das dann zur Spielzeit dazu oder nicht? Schon ein einfaches Beispiel wie dieses zeigt, wie schwierig es ist, Geschäftsregeln oder Anforderungen klar zu kriegen, ganz besonders, wenn man sich nicht bewusst macht, welche unterschiedlichen Sichtweisen und Blickwinkel es eigentlich gibt bzw. geben muss. In diesem Workshop werden wir dafür verschiedene Modellierungstechniken kennenlernen und in der Praxis in Form von Rollenspielen und kollaborativen Modellierungs-Sessions erproben. Dabei geht es weniger darum, einzelne Methoden „by the book“ auszuführen, sondern diese als eine Toolbox von Möglichkeiten zu begreifen, mit deren Hilfe wir gute Modelle schaffen. Schließlich gilt: „All models are wrong, but some are useful“. Wir werden uns an Grundprinzipien des Domain-Driven-Design wie Bounded Contexts und Context Mapping orientieren und in diesem Workshop nur modellieren. Da wir keine Software schreiben, ist die Teilnahme an diesem Workshop nicht nur für Software-Entwickler interessant, sondern für alle Rollen, die am Entstehungsprozess von IT-Lösungen beteiligt sind. — Note to organizers: I can also do the workshop in English. If you prefer this, let me know and I will provide you with a translated abstract.

Dies ist ein etwas kontroverses Thema, das viele Diskussionen und Meinungen hervorruft. Sollten wir eine 100%ige Abdeckung unseres Codes anstreben oder nicht? Nun, es gibt eine Theorie, und es gibt eine praktische Studie und Beobachtungen. Glücklicherweise kann ich aufgrund meiner jahrelangen Erfahrung mit dem Schreiben von Code, der zu 100 % von Unit-Tests abgedeckt ist, den Zuhörern die Vorteile, die Kosten und die zu erwartenden Auswirkungen zusammenfassen. Und schließlich, warum streben wir diese Zahl 100 an und nicht eine geringere?

Gut konzipierte und leistungsfähige APIs sind einer der wichtigsten Aspekte guter und zuverlässiger Anwendungssysteme. Besonders bei der Einführung eines API-Systems ist es sehr schwierig, alle Grenzen zu definieren, die notwendig sind, um eine zukunftssichere API zu erstellen. Spätere Änderungen können zeitaufwendig und natürlich auch teuer sein. Daher ist es extrem wichtig, das API-Design im Voraus zu planen und Best Practices und Patterns aus der Industrie zu verwenden. In dieser Sitzung werde ich die Zuhörer durch den Erstellungsprozess einer API führen und alle wichtigen Teile vorstellen und erklären, die eine praxiserprobte und robuste API ausmachen. Dinge wie Middleware-Schichten und Sicherheits-Token sind nur einige der wichtigsten Punkte, die in der Sitzung vorgestellt werden.

Wenn Sie sich in der Phase der Verleugnung befinden, in der Sie sagen: „Wir haben keine Zeit, um Tests zu schreiben“, sollten Sie diesen Vortrag besuchen. Gemeinsam werden wir uns durch die Phasen der Wut („warum funktioniert mein Code nicht?“), des Feilschens („kann sich bitte jemand anderes um das Testen kümmern?“) und der Depression („ich habe eine hohe Codeabdeckung, aber auch das hilft nicht“) arbeiten. Wenn wir die „Akzeptanz“-Phase erreichen, werden Sie verstanden haben, warum Ihre Einschätzung von Tests fehlerhaft war und wie Sie dies beheben können. Vergessen Sie nicht, ein Handtuch mitzubringen.

Hey, alle machen DevOps! Wir müssen auch unbedingt DevOps Leute einstellen! Was an diesen und anderen Aussagen rund ums Thema DevOps falsch ist und was DevOps wirklich ist, erfahrt ihr in diesem Talk!

Wie oft haben wir schon gehört, dass jemand über seinen bestehenden Monolithen gesprochen oder die Frage gestellt hat, wie man den Monolithen auflösen kann. Es stellt sich heraus, dass wir mit PHP nie wirklich Monolithen gebaut haben, weil unsere Anwendungen nie in einzelne ausführbare Dateien kompiliert wurden. Stattdessen haben wir immer eine Sammlung von Quelldateien bereitgestellt – was in der Tat schon sehr nach Microservices aussieht. Daher ist es nicht verwunderlich, dass unsere Entscheidungen, den Monolithen aufzubrechen“, nicht zu den erwarteten Ergebnissen führen – die meisten unserer Voraussetzungen sind schlichtweg falsch. Es ist an der Zeit, einen neuen Blick darauf zu werfen, wie wir mit PHP-Legacy-Code umgehen können, und unsere verteilten Monolithen zu reparieren.

Softwareentwicklung ist mehr als stumpfes Code runter schreiben. Es vereint logisches Denken, Kreativität und handwerkliches Können. Handwerklich? Unter dem Leitgedanken der Software Craftsmanship Bewegung beleuchten wir den handwerklichen Teil der Softwareentwicklung, die Importanz bestimmter Tools und das regelmäßige Training in Form von Code Katas. Wir lernen warum testgetriebene Entwicklung in Wirklichkeit sehr günstig ist und wie Tetris und zerbrochene Fenster unsere Software Qualität beeinflussen.

Ich zeige in meinem Talk (mittels live-coding) wie schnell sich ein einfacher Chatbot in PHP erstellen lässt. Entsprechend handelt der Vortrag auch die Grundlagen im Umgang mit ChatGPT ab (insbesondere das „Prompt Engineering“). Und das natürlich in PHP. Und ohne eine hübsche UI – direkt auf der Konsole, wie es Nerds lieben! Zusammengefasst also: Einen ersten Einstieg in die Welt der KI für PHP-Entwickler*innen und jene, die es noch werden wollen anhand eines echten Code-Beispiels. Aber auch für Nicht-Entwickler*innen, die sich nicht vor dem Anblick von Code fürchten, ein interessanter Einblick in die Hintergründe von ChatGPT.

Rückblick: #phpruhr22 mit Sascha PALLENBERG

Vom 28. bis 30.09.2022 haben Bits+Currywurst und die #phpruhr22 mit Sascha Pallenberg stattgefunden. Jetzt die Aufzeichnung in unserer Mediathek anschauen!

Rückblick: #phpruhr21 mit Sascha Lobo

Vom 10. bis 12.11.2021 haben Bits+Currywurst und die #phpruhr21 mit Sascha Lobo stattgefunden.  Jetzt die Aufzeichnung in unserer Mediathek anschauen!

RÜCKBLICK: #PHPRUHR19 mit RANGA YOGESHWAR

TICKETS FÜR Die #PHPRUHR23

Digital am Ball zu bleiben ist unverzichtbar! Ein Ticket ist eine wertvolle Investition zum Beispiel in Marke, Unternehmen, Team, Netzwerk oder Fähigkeiten. Insbesondere ist es eine Investition in die Zukunft unserer Gesellschaft.

ACHTUNG NEU! Auf vielfachen Wunsch führen wir 2023 erstmals ein modulares Ticket-Konzept ein. Es sind separate Tickets für Eintritt, Mittagessen, Abendessen und Stadion-Tour erhältlich. Essen kann nur bis einige Tage vor der Konferenz bestellt werden. Getränke werden separat berechnet. Die Zahlung vor Ort ist bargeldlos mit EC- oder Kreditkarte sowie kontaktlos per Smartphone oder Uhr möglich.

In allen Tickets ist die Nutzung unserer Veranstaltungsplattform powered by B1T5.IO enthalten, die Programminformationen sowie Interaktions- und Vernetzungsmöglichkeiten bietet. Das Veranstaltungsprogramm wir per Livestream im Internet übertragen und ist nach der Veranstaltung als Aufzeichnung verfügbar.

Folgen und abonnieren, nichts verpassen.