Workshops
Learn From the Best
Workshops take place on Friday, April 13th. Tickets are from £180 and give you access to two workshops, one in the morning, one in the afternoon.
Each workshops last around 3 hours. You will need to bring your own computer with a working environment set up; details of which will be sent to you well before the workshop date.
AM: Pentesting Do’s and Dont’s
Clinton Ingrams @cfing99
I have been delivering pentesting courses to undergraduate and postgraduate students for several years, and have worked closely with professional pentesters and pentest brokers. The majority of students I teach will go into the CyberSecurity industry, obtaining employment as professionals within the sector for a wide range of well known (and not so well known) businesses and organisations.
This workshop is a necessarily short introduction to the work of a pentester. We will consider th…
AM: Pragmatic TDD
Luka Muzinic @lmuzinic
Developers still hesitate to include writing tests in their everyday routine. There are numerous excuses, myths and misconceptions around: “they slow us down”, “we’ll never achieve 100% code coverage, so why bother”, “takes too much time to learn testing, we’re better of writing business logic instead”. When we get to the topic of writing tests first, the debate becomes even more heated.
In real world, where you get paid by code that ships, developer strive to write the most efficient …
AM: Using Laravel for Rapid Development
Rob Allen, Gary Hockin @akrabat | @geeh
This workshop introduces using Laravel’s opinionated rapid development concepts to create a real, working website. You’ll use the Blade templating engine, database access through Eloquent, command line using Artisan and acceptance testing using Dusk. Attendees will leave the session knowing how to quickly and easily create a simple, secure web application using Laravel.
PM: (Di|Con)vergent Mob Refactoring
Pim Elshoff, Joop Lammerts @pelshoff | @jlammerts
Programmers come in all kinds and sizes. But we’ve found that there is one major distinction that keeps us from working together: attitude. Optimistic programmers tend to come up with solutions quickly, while not always respecting the problem. Pessimistic programmers tend to come up with questions quickly, while not always respecting simpler solutions.
Working together can be difficult. But by explicitly diverging and converging we can find respect for each other and what we have to br…
PM: Getting started with ReactPHP – Pushing real-time data to the browser
Christian Lück @another_clue
Think about "PHP" for a few seconds… What came to mind? It’s very likely you thought about your average product catalog, a blogging platform or how the platform is inferior to things like Node.js. But wait, it’s 2018! What if I told you PHP’s huge ecosystem has way more to offer and PHP is not inferior at all to its evil cousin Node.js?
In this hands-on tutorial you will learn about the core concepts of async PHP and why you too should care about ReactPHP being a real thing. The worksh…
PM: Developing Your Soft Skills
Kenneth Schabrechts @Agilix_be
Soft skills are getting more and more important on the workfloor. Developers however forget to practice these a lot and often do not even know how to practice these. With this workshop we will go over some exercises and drills each of us can do to improve our soft skills. Not only theoretically but also in practice. Active participation required!
No laptop will be needed and there will be no development. Instead, we're going to focus on soft skills that matter most to developers. Teamw…
PM: Best practices for crafting high quality PHP apps
James Titcumb @asgrim
This prototype works, but it’s not pretty, and now it’s in production. That legacy application really needs some TLC. Where do we start? When creating long lived applications, it’s imperative to focus on good practices. The solution is to improve the whole development life cycle; from planning, better coding and testing, to automation, peer review and more. In this tutorial, we’ll take a deep dive into each of these areas, looking at how we can make positive, actionable change in our workflow…