As we return to our normal slot of the second Wednesday of the month, in September we're hosting a night of talks on design patterns!
- Dependency injection the right way
Dan Ackroyd, Independent C + PHP developer, Imagick maintainer. That guy with the beard
How DI makes code easier to write, be more testable, more flexible and generally more awesome.
- CQRS & Event Sourcing - The coolest design patterns you probably shouldn't be using
Billie Thompson, Contracting Software Developer, currently working with Transform UK at the Home Office
This talk will take you through the Event Sourcing design pattern, then go through how you'd implement it. From there we'll move on to CQRS, starting with what it is, then moving onto why it works well with event sourcing and how you'd implement it. Finally we'll wrap up with why it's probably not appropriate for most projects, and give some examples where it is appropriate.
- Creating models
Rob Allen, Software Engineer, ZF contributor and author of Zend Framework in Action
How are you supposed to organise your models in an MVC application? What goes where? What is a service class, a mapper or an entity? This talk will look at the components of the model layer and the options you have when creating your models. We’ll look at the different schools of thought in this area and compare and contrast their strengths and weaknesses with an eye to flexibility and testability. We'll discuss the terminology and also take a look at what a service layer is and see how you use service classes to provide the business logic for your application and hide your persistence code from your controllers. By the end of this session you will be equipped to create excellent, maintainable models in your projects.
--
BaseKit have kindly offered to host the evening at their office, and as always there'll be beer and pizza. Don't forget to check them out- and if you're looking, they are hiring.
Afterwards we'll head to the pub, The Apple if it's sunny, Horts if it's not!
Also, do check out our new website, as well as our new sponsors; Ents24, Just Eat and Redrock without whom our events would not be possible.