Workshops

Die neuesten Trends und Technologien ausprobieren und Know-how vertiefen

Hinweis: Workshops finden am 06.11.2019 im „Dorint Hotel an den Westfalenhallen“ statt.

Arne Blankerts

Arne Blankerts

thePHP.cc

Pragmatic Event Sourcing Workshop

Domain-driven design (DDD), CQRS and event sourcing: Big words that obviously require an equally big tech stack to be applied – with bleeding edge frameworks, lots of tools, and a complex infrastructure to run it all. Or not? In this workshop, we will create a solid, event-sourced web application from scratch. We will not rely on any frameworks or libraries to really get to the bottom of things.


Arne Blankerts has already dealt with computers when networking was still an adventure. As long-standing head of development of an internet agency, he has created solutions far ahead of the times already years ago. As Co-Founder and Principal Consultant of The PHP Consulting Company (thePHP.cc), Arne helps his clients to develop software successfully. He is author and maintainer of various Open Source development tools, and is a regular presenter at conferences. In his free time he reads fantasy novels and likes to cook.

Andreas Hucks

Andreas Hucks

SensioLabs

Symfony 5 – Neuigkeiten und Migration

Das Release von Symfony 5 ist – zum Zeitpunkt der PHP.RUHR – nur noch wenige Wochen entfernt. In diesem Workshop sehen wir uns die Features an, die den größten Einfluß auf den Workflow haben werden, und wie wir sie am besten nutzen. Einige bereits bekannte Komponenten, wie die Mime Komponente, der Mailer und der neue HTTP Client, werden ihren Status als „experimentell“ verlieren und somit in Projekten einsatzbereit sein. Wir fassen außerdem zusammen, was sich im Bezug auf Best Practices geändert hat, welche Features entfernt wurden, und geben Tipps für eine erfolgreiche Migration auf die neue Version.


Andreas Hucks arbeitet als CTO von SensioLabs Deutschland, wo er die Kunden bei der Entwicklung moderner und hochwertiger Webanwendungen unterstützt. Seine Leidenschaften sind Clean Code, Testing & Qualitätssicherung, Automatisierung und Anwendungsarchitektur. Er verfügt über umfangreiche Projekterfahrung mit Symfony, indem er Entwicklung, Beratung, Coaching und Beiträge zum Framework leistet.

Christoph Iserlohn

Christoph Iserlohn

InnoQ

Felix Schumacher

Felix Schumacher

InnoQ

Web Application Security – Ein Crash-Kurs

Die meisten Entwickler kennen bereits die OWASP Top 10. Aber es ist das eine, über eine Sicherheitslücke informiert zu sein, und das andere, diese wirklich zu verstehen. Für ein tieferes Verständnis hilft es oft, selber in die Rolle des Angreifers zu schlüpfen und wirklich einmal selbst Sicherheitslücken auszunutzen. Genau dazu bekommt man bei einem Capture the Flag die Chance. In diesem Workshop stellen wir zunächst die wichtigsten Sicherheitslücken aus den OWASP Top 10 vor. Anschließend zeigen wir den Teilnehmern, wie man diese konkret ausnutzen kann. Im darauf folgenden Capture the Flag werden die Teilnehmer dann in verschiedenen Aufgaben das Gelernte praktisch umsetzen.

Vorkenntnisse: Die Teilnehmer sollten solide Erfahrung in der Webentwicklung und gute Kenntnisse einer „Mainstream“-Programmiersprache haben (Java, C#, Python, JavaScript o.Ä.).

Lernziele: Die Teilnehmer sollten nach dem Workshop:
* die am häufigsten auftretenden Sicherheitslücken in Webanwendungen kennen,
* in der Lage sein, ausgewählte davon aktiv auszunutzen,
* sich in die Denkweise eines Angreifers hineinversetzen können,
* wissen, wie die behandelten Sicherheitslücken vermieden bzw. behoben werden können.


Christoph Iserlohn ist Senior Consultant bei INNOQ. Er hat langjährige Erfahrung mit der Entwicklung und Architektur von verteilten Systemen. Sein Hauptaugenmerk liegt dabei auf den Themen Skalierbarkeit, Verfügbarkeit und Sicherheit.


Felix Schumacher ist ebenfalls Senior Consultant bei INNOQ. Er beschäftigt sich gerne mit IT-Sicherheit, testgetriebener Entwicklung und dem Betrieb und der Weiterentwicklung bestehender Systeme.

Jan Philipp Pietrzyk

Jan Philipp Pietrzyk

Shopware

Shopware 6 – In depth

In this wokshop we will cover the basics of the new Shopware 6 Platform architecture and develop some stuff together! Questions answered here will be

* 1 hr – The basics what is inside?
* 5 hr – Develop a Bundle Plugin!
* 2 hr – Remote control Shopware 6 through it’s API!


Doing webdevelopment for 15 years now Jan Philipp Pietrzyk has learned OOP with PHP 5 and moved into the details ever since. His interestes span craftsmanship, test driven development and system architecture. Technical excelence in a pragmatic set of rules are his driving forces.