Two-day Master Class Workshops
Spend two days with our expert tutors on Thursday 11th and Friday 12th and really get to grips with these topics. Includes lunch both days.
CQRS and Event Sourcing: from concepts to working concept
You'll understand CQRS and ES including their complexities, advantages and pitfalls, guiding you through: Domain analysis, Involved architectural components, Data flow, Synchronous / Asynchronous dispatching, implementing domain logic with aggregates, Projections, Scaling and Testing.
Jenkins CI/CD with Jenkins X
Jenkins X is a project built on top of Jenkins designed to work in conjunction with Docker and Kubernetes.
In this workshop, you will learn how to set up your own continuous integration and deployment pipelines using Jenkins X. All the underlying technologies: Docker, Jenkins, and Kubernetes and set up your own Jenkins X cluster in the cloud.
Full-day Deep Dive Workshops
Taking place on Friday 12th our deep dive workshops give you plenty of time to explore a new concept. Includes lunch.
Websockets calling: Building a Real-time application with PHP
The tutorial will cover the basics of websockets, and then move on to PHP workers and the React Event library for PHP. Using these we can implement PHP clients as part of a websocket application, allowing your existing stack to communicate with a websocket server and your users in the browser.
Mike Lehan @m1ke
Mike has been working in web application development using PHP for 10 years, including 4 years managing a development team for a property tech startup and before that 4 years building a real time application for managing operations and skydiving centres.
GraphQL Server in PHP with Symfony Flex
"GraphQL represents a massive leap forward for API development." says GitHub. What can we do with it in PHP? This workshop will show you from the basic setup of your GraphQL Server with Symfony, possibly teach you some tricks on Symfony Flex and then start exploring a lot of the powers of GraphQL, handling a more complex schema, treating performance, security and versioning (Schema depreciation).
Renato Mefi @renatomefi
Renato is a developer who loves Linux, web and beautiful code, tries to mix technologies with some inspiration during his work in order to have creative and reliable solutions. Also thinks the eclectic interest is a must to be able to find these solutions.
Half-day Taster Workshops
Spend the afternoon of Friday 12th in one of our taster workshops and learn vital new skills. It's amazing what you can learn in just a few hours. Lunch not provided.
TDD, DDD & Teamwork
Do you have difficulties writing effective, helpful tests up front? Have you heard of Domain Driven Design, but are you still unsure when and where to use value objects?
In this workshop you will learn the skills of TDD and DDD, and how to apply them effectively in a team.
Asking the right questions, writing useful tests and creating meaningful code. We can't wait to help you grasp TDD, DDD & Teamwork!
Building Privacy-conscious Projects
Protecting your users' data is the most important thing you will ever do as a developer, but it isn't always easy to know where to start. Learn how to integrate best privacy practice across your project on the governance, project and code levels. Define a healthy approach to project privacy; integrate privacy as a fundamental project value; evaluate your project for gaps in resourcing and expertise; and access the growing body of code, design and resource libraries available to help you along the way.
Heather Burns @webdevlaw
A digital law specialist in Glasgow, Scotland. Heather researches, writes and speaks extensively on laws, regulations, and political issues which impact the craft of web development. Heather holds a postgraduate certification in Internet law and policy.
1 & 2 Day Workshops
- 9:00 - 9:30: registration
- 9:30 - 11:00: part 1
- 11:30 - 13:00: part 2
- 13:00 - 14:00: lunch
- 14:00 - 15:30: part 3
- 16:00 - 17:30: part 4
Half Day Workshops
- 13:30 - 14:00: registration
- 14:00 - 15:30: part 1
- 16:00 - 17:30: part 2