Matt Brunt (Brunty) is visiting to Edinburgh to talk at edPUG!
Description changed:
Brunty is a Web Developer. Nerd. Techy. Lover of tea and jaffa cakes. Bit of a keyboard nut (he likes Cherry MX Blues). Lover of tech & computer hardware.
He's a Software Engineer based in Leicester, UK. If you'd like to know more about his skills, experience etc, check out his CV. If you'd like to read things that he writes sporadically, you can view his blog.
He's going to give ONE of the following talks (You get to decide!)
Behaviour Driven Development & Behat: Telling stories through code
Stories? Scenarios? BDD? Are these just more words in the ever-growing list of jargon that developers have to know? Or are they something more important than new terms to memorise?
In this session we'll look at how BDD fits into the software development work-flow, how to tell user stories through features, and how to automate them in Behat.
These techniques will help to ensure you're writing well designed and tested software that focuses on what the users want from a system.
or) Content Security Policies: Let's break stuff
Content Security Policies are another tool we should have in our security toolbelt to help protect users of our sites. In this session you'll learn what they are, why they're needed, how they work and the limitations on what they can & cannot do to protect users.
You'll see a demo of attacks a CSP will block, you'll see a site broken by a CSP, show what the different CSP directives & options will do and be introduced to some of the tools available to help with implementing a CSP on your sites!
or) Deploying PHP Apps with Dokku
Sometimes, an advanced, multi-stage build pipeline is what's required for your project. But other times, it can feel like overkill. It can be a significant time investment, as well as often requiring specialist knowledge to implement and maintain.
Maybe you just want to be able to get an app up and running on a production server with minimal effort and without too much specialist knowledge and up-front requirements.
In this session, you'll learn what Dokku is, what it enables us to do, where it fits in the deployment ecosystem, and you'll see how a (Symfony/Laravel) application can be configured, deployed and ready-to-rock on a production server running Dokku in less than 20 minutes.
Getting to the room within the venue
There are two ways into Codebase. You want to find the one at the top of the hill (and NOT the one at the bottom with Codebase written on it, very confusing we know!).
Go to the blue arrow on the map.
You will see the upper entrance. Go in here, then take the lift to Floor L.
Matt Brunt Talk: BDD & Behat: Telling stories through code
Description changed:
18:30 - 19:00 Networking, beer and PHPizza!
19:00 Talk by Matt Brunt
Brunty is a Web Developer. Nerd. Techy. Lover of tea and jaffa cakes. Bit of a keyboard nut (he likes Cherry MX Blues). Lover of tech & computer hardware.
He's a Software Engineer based in Leicester, UK. If you'd like to know more about his skills, experience etc, check out his CV. If you'd like to read things that he writes sporadically, you can view his blog.
Behaviour Driven Development & Behat: Telling stories through code
Stories? Scenarios? BDD? Are these just more words in the ever-growing list of jargon that developers have to know? Or are they something more important than new terms to memorise?
In this session we'll look at how BDD fits into the software development work-flow, how to tell user stories through features, and how to automate them in Behat.
These techniques will help to ensure you're writing well designed and tested software that focuses on what the users want from a system.
We'll finish up with questions for Matt and discussions, then head across the road to Footlights for drinks
Getting to the room within the venue
There are two ways into Codebase. You want to find the one at the top of the hill (and NOT the one at the bottom with Codebase written on it, very confusing we know!).
Go to the blue arrow on the map.
You will see the upper entrance. Go in here, then take the lift to Floor L.