Hack this workshop!

Tutorial

In this workshop we will take a look at common security failings from a new perspective: that of the hacker. You’ll be provided with a set of different sites each exhibiting a different security flaw, the challenge will be to find and exploit it and in doing so learn how to protect your own sites. …

Command and event patterns

Tutorial

Idea behind commands is to encapsulate all of the information needed for an action: making our domain less fragile and simple. Event pattern help us decouple code and make it easily extendable: without modifying user registration process we can easily add more features like send ‘welcome SMS’ or ‘notify support to check new user’. You …

Introduction to Kubernetes for Developers

Tutorial

Kubernetes, the flagship project from the Cloud Native Foundation, has become the de facto standard for running our container workloads. Unfortunately, Kubernetes is a fast moving, ever evolving, sea of complexity. From Pods to Deployments, ConfigMaps to Secrets, and PersistantVolumeClaims to StatefulSets; this workshop will get you on-course. In this workshop, David will walk you …

Knowing your state machines

Tutorial

Web development is not just about delivering a response. It is also about writing good code. The state pattern will help you move complexity from being all over your code to one or more state machines. This talk will introduce state machines, show how to identify uses of them and implement them in your Symfony …

Practicing Value Object Design

Tutorial

An interesting little technique that deserves some explanation, a bit of training, and lots of fiddling: Value Object design. In this workshop I’ll introduce you to the concept, and provide you with plenty of exercise material, so you can learn to model domain concepts in a meaningful and useful way with Value Objects. Get your …